Towards General-Purpose Data Discovery: A Programming Languages Approach
By: Andrew Kang, Yashnil Saha, Sainyam Galhotra
Potential Business Impact:
Finds hidden information in data faster.
Efficient and effective data discovery is critical for many modern applications in machine learning and data science. One major bottleneck to the development of a general-purpose data discovery tool is the absence of an expressive formal language, and corresponding implementation, for characterizing and solving generic discovery queries. To this end, we present TQL, a domain-specific language for data discovery well-designed to leverage and exploit the results of programming languages research in both its syntax and semantics. In this paper, we fully and formally characterize the core language through an algebraic model, Imperative Relational Algebra with Types (ImpRAT), and implement a modular proof-of-concept system prototype.
Similar Papers
TQL: Towards Type-Driven Data Discovery
Databases
Finds data easier by focusing on what you need.
Database Research needs an Abstract Relational Query Language
Databases
Helps computers understand data questions better.
Text to Query Plans for Question Answering on Large Tables
Databases
Lets anyone ask complex questions of big data.