Snoopy: Effective and Efficient Semantic Join Discovery via Proxy Columns
Not on the map. Why?
Abstract (arXiv)
Semantic join discovery, which aims to find columns in a table repository with high semantic joinabilities to a query column, is crucial for dataset discovery. Existing methods can be divided into two categories: cell-level methods and column-level methods. However, neither of them ensures both effectiveness and efficiency simultaneously. Cell-level methods, which compute the joinability by counting cell matches between columns, enjoy ideal effectiveness but suffer poor efficiency. In contrast, column-level methods, which determine joinability only by computing the similarity of column embeddings, enjoy proper efficiency but suffer poor effectiveness due to the issues occurring in their column embeddings: (i) semantics-joinability-gap, (ii) size limit, and (iii) permutation sensitivity. To address these issues, this paper proposes to compute column embeddings via proxy columns; furthermore, a novel column-level semantic join discovery framework, Snoopy, is presented, leveraging proxy-column-based embeddings to bridge effectiveness and efficiency. Specifically, the proposed column embeddings are derived from the implicit column-to-proxy-column relationships, which are captured by the lightweight approximate-graph-matching-based column projection.To acquire good proxy columns for guiding the column projection, we introduce a rank-aware contrastive learning paradigm. Extensive experiments on four real-world datasets demonstrate that Snoopy outperforms SOTA column-level methods by 16% in Recall@25 and 10% in NDCG@25, and achieves superior efficiency--being at least 5 orders of magnitude faster than cell-level solutions, and 3.5x faster than existing column-level methods.
Key facts. Cited by 4 papers in the map (data through 7 Oct 2026). Builds on 31 of its 53 references that are in the map. First posted on arXiv 24 Feb 2025.
Builds on
31 of 53 references.
References · 31
- 2017Attention Is All You Needcited by 59,932
- 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,204
- 2014Adam: A Method for Stochastic Optimizationcited by 36,960
- 2019Sentence-BERT: Sentence Embeddings using Siamese BERT-Networkscited by 9,049
- 2019Momentum Contrast for Unsupervised Visual Representation Learningcited by 7,482
- 2020MPNet: Masked and Permuted Pre-training for Language Understandingcited by 973
- 2016Efficient and robust approximate nearest neighbor search using Hierarchical Navigable Small World graphscited by 853
- 2020TAPAS: Weakly Supervised Table Parsing via Pre-trainingcited by 432
- 2020TaBERT: Pretraining for Joint Understanding of Textual and Tabular Datacited by 395
- 2020Deep Entity Matching with Pre-Trained Language Modelscited by 143
- 2021A Comprehensive Survey and Experimental Comparison of Graph-Based Approximate Nearest Neighbor Searchcited by 82
- 2024LongEmbed: Extending Embedding Models for Long Context Retrievalcited by 47
19 more
- 2022Semantics-aware Dataset Discovery from Data Lakes with Contextualized Column-based Representation Learningcited by 38
- 2021Annotating Columns with Pre-trained Language Modelscited by 37
- 2022Ranking Info Noise Contrastive Estimation: Boosting Contrastive Learning via Ranked Positivescited by 37
- 2022SANTOS: Relationship-based Semantic Table Union Searchcited by 32
- 2020Dataset Discovery in Data Lakescited by 31
- 2016LSH Ensemble: Internet-Scale Domain Searchcited by 24
- 2020Efficient Joinable Table Discovery in Data Lakes: A High-Dimensional Similarity-Based Approachcited by 23
- 2022Sudowoodo: Contrastive Self-supervised Learning for Multi-purpose Data Integration and Preparationcited by 19
- 2021Auto-FuzzyJoin: Auto-Program Fuzzy Similarity Joins Without Labeled Examplescited by 15
- 2022WarpGate: A Semantic Join Discovery System for Cloud Data Warehousescited by 13
- 2023Observatory: Characterizing Embeddings of Relational Tablescited by 12
- 2023Pylon: Semantic Table Union Search in Data Lakescited by 9
- 2021Correlation Sketches for Approximate Join-Correlation Queriescited by 8
- 2021Ember: No-Code Context Enrichment via Similarity-Based Keyless Joinscited by 7
- 2017SilkMoth: An Efficient Method for Finding Related Sets with Maximum Matching Constraintscited by 5
- 2021MATE: Multi-Attribute Table Extractioncited by 5
- 2023Cross Modal Data Discovery over Structured and Unstructured Data Lakescited by 5
- 2023KOIOS: Top-k Semantic Overlap Set Searchcited by 3
- 2024OmniMatch: Effective Self-Supervised Any-Join Discovery in Tabular Data Repositoriescited by 3
Built on by
Citing papers per year: 2025: 1; 2026: 3.
4 papers.
- 2025Empowering Tabular Data Preparation with Language Models: Why and How?cited by 3
- 2026HyperJoin: LLM-augmented Hypergraph Link Prediction for Joinable Table Discoverycited by 2
- 2026MosaicJoin: Compact Semantic Sketches for Value-Level Join Discoverycited by 0
- 2026Discovery-Driven Integration of Disjoint Tables via Textcited by 0
- 2026Discovery-Driven Integration of Disjoint Tables via Text22 Sep 2026
- 2026MosaicJoin: Compact Semantic Sketches for Value-Level Join Discovery23 Jul 2026
- 2026HyperJoin: LLM-augmented Hypergraph Link Prediction for Joinable Table Discovery3 Jan 2026
- 2025Empowering Tabular Data Preparation with Language Models: Why and How?3 Aug 2025