Litcius/Paper detail

MATE

Mahdi Esmailoghli, Jorge-Arnulfo Quiané-Ruiz, Ziawasch Abedjan

2022Proceedings of the VLDB Endowment22 citationsDOI

Abstract

A core operation in data discovery is to find joinable tables for a given table. Real-world tables include both unary and n-ary join keys. However, existing table discovery systems are optimized for unary joins and are ineffective and slow in the existence of n-ary keys. In this paper, we introduce Mate, a table discovery system that leverages a novel hash-based index that enables n-ary join discovery through a space-efficient super key. We design a filtering layer that uses a novel hash, Xash. This hash function encodes the syntactic features of all column values and aggregates them into a super key, which allows the system to efficiently prune tables with non-joinable rows. Our join discovery system is able to prune up to 1000 x more false positives and leads to over 60 x faster table discovery in comparison to state-of-the-art.

Topics & Concepts

Computer scienceHash functionJoinsRowTable (database)Key (lock)Unary operationHash tableTheoretical computer scienceColumn (typography)AlgorithmData miningDatabaseMathematicsDiscrete mathematicsProgramming languageFrame (networking)TelecommunicationsComputer securityData Management and AlgorithmsData Quality and ManagementAdvanced Database Systems and Queries