用代理列提升表格语义关联发现效率与效果
Snoopy: Effective and Efficient Semantic Join Discovery via Proxy Columns
- 通过代理列构建列嵌入,捕捉隐式列间关系
- 召回率提升16%,效率比传统方法快10万倍以上
- 适合需要快速精准查找数据表关联的工程师
语义连接发现旨在从数据表仓库中找到与查询列具有高语义连接性的列,对数据集发现至关重要。现有方法分为单元级和列级两类:前者效果好但效率低,后者效率高但因列嵌入存在语义-连接性差距、大小限制和排列敏感性问题导致效果差。本文提出Snoopy框架,通过代理列生成列嵌入,并采用轻量级近似图匹配实现列投影;同时引入感知排名的对比学习来优选代理列。在四个真实数据集上的实验表明,Snoopy在Recall@25上超越最先进列级方法16%,NDCG@25提升10%,且速度至少比单元级方法快5个数量级,比现有列级方法快3.5倍。
原文摘要 · Abstract (English)
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.
Thank you to arXiv for use of its open access interoperability. PaperDance 不是 arXiv 官方产品;中文卡片由大模型生成,请以原文为准。