English

Evaluating Joinable Column Discovery Approaches for Context-Aware Search

Databases 2025-10-29 v1

Abstract

Joinable Column Discovery is a critical challenge in automating enterprise data analysis. While existing approaches focus on syntactic overlap and semantic similarity, there remains limited understanding of which methods perform best for different data characteristics and how multiple criteria influence discovery effectiveness. We present a comprehensive experimental evaluation of joinable column discovery methods across diverse scenarios. Our study compares syntactic and semantic techniques on seven benchmarks covering relational databases and data lakes. We analyze six key criteria -- unique values, intersection size, join size, reverse join size, value semantics, and metadata semantics -- and examine how combining them through ensemble ranking affects performance. Our analysis reveals differences in method behavior across data contexts and highlights the benefits of integrating multiple criteria for robust join discovery. We provide empirical evidence on when each criterion matters, compare pre-trained embedding models for semantic joins, and offer practical guidelines for selecting suitable methods based on dataset characteristics. Our findings show that metadata and value semantics are crucial for data lakes, size-based criteria play a stronger role in relational databases, and ensemble approaches consistently outperform single-criterion methods.

Keywords

Cite

@article{arxiv.2510.24599,
  title  = {Evaluating Joinable Column Discovery Approaches for Context-Aware Search},
  author = {Harsha Kokel and Aamod Khatiwada and Tejaswini Pedapati and Haritha Ananthakrishnan and Oktie Hassanzadeh and Horst Samulowitz and Kavitha Srinivas},
  journal= {arXiv preprint arXiv:2510.24599},
  year   = {2025}
}

Comments

This is an Experiments and Analysis paper. The source code, data, and/or other artifacts have been made available at https://github.com/IBM/ContextAwareJoin

R2 v1 2026-07-01T07:09:54.336Z