English

Correlation Sketches for Approximate Join-Correlation Queries

Databases 2025-03-06 v1 Data Structures and Algorithms Information Retrieval

Abstract

The increasing availability of structured datasets, from Web tables and open-data portals to enterprise data, opens up opportunities~to enrich analytics and improve machine learning models through relational data augmentation. In this paper, we introduce a new class of data augmentation queries: join-correlation queries. Given a column QQ and a join column KQK_Q from a query table TQ\mathcal{T}_Q, retrieve tables TX\mathcal{T}_X in a dataset collection such that TX\mathcal{T}_X is joinable with TQ\mathcal{T}_Q on KQK_Q and there is a column CTXC \in \mathcal{T}_X such that QQ is correlated with CC. A na\"ive approach to evaluate these queries, which first finds joinable tables and then explicitly joins and computes correlations between QQ and all columns of the discovered tables, is prohibitively expensive. To efficiently support correlated column discovery, we 1) propose a sketching method that enables the construction of an index for a large number of tables and that provides accurate estimates for join-correlation queries, and 2) explore different scoring strategies that effectively rank the query results based on how well the columns are correlated with the query. We carry out a detailed experimental evaluation, using both synthetic and real data, which shows that our sketches attain high accuracy and the scoring strategies lead to high-quality rankings.

Keywords

Cite

@article{arxiv.2104.03353,
  title  = {Correlation Sketches for Approximate Join-Correlation Queries},
  author = {Aécio Santos and Aline Bessa and Fernando Chirigati and Christopher Musco and Juliana Freire},
  journal= {arXiv preprint arXiv:2104.03353},
  year   = {2025}
}

Comments

Proceedings of the 2021 International Conference on Management of Data (SIGMOD '21)

R2 v1 2026-06-24T00:56:18.573Z