ZIP: Lazy Imputation during Query Processing


This paper develops a query-time missing value imputation framework, entitled ZIP, that modifies relational operators to be imputation-aware in order to minimize the joint cost of imputing and query processing. The modified operators use a cost-based decision function to determine whether to invoke imputation or to defer to downstream operators to resolve missing values. The modified query processing logic ensures results with deferred imputations are identical to those produced if all missing values were imputed first. ZIP includes a novel outer-joined based approach to preserve missing values during execution, and a bloom filter based index to optimize the space and running overhead. ZIP is implemented by modifying ImputeDB - a specialized database engine designed for data cleaning. Extensive experiments on both real and synthetic data sets demonstrate 2 to 10 times improvement when augmenting ImputeDB with ZIP-based deferred imputation. It also shows several orders-of-magnitude improvement compared to offline approach to cleaning.

Under review in PVLDB 2023
Yiming Lin
Yiming Lin
PhD Student

My research interests include Data Cleaning, Data Preparation, Query Processing, Query Optimization.