Ember: No-Code Context Enrichment via Similarity-Based Keyless Joins
Not on the map. Why?
Abstract (arXiv)
Structured data, or data that adheres to a pre-defined schema, can suffer from fragmented context: information describing a single entity can be scattered across multiple datasets or tables tailored for specific business needs, with no explicit linking keys (e.g., primary key-foreign key relationships or heuristic functions). Context enrichment, or rebuilding fragmented context, using keyless joins is an implicit or explicit step in machine learning (ML) pipelines over structured data sources. This process is tedious, domain-specific, and lacks support in now-prevalent no-code ML systems that let users create ML pipelines using just input data and high-level configuration files. In response, we propose Ember, a system that abstracts and automates keyless joins to generalize context enrichment. Our key insight is that Ember can enable a general keyless join operator by constructing an index populated with task-specific embeddings. Ember learns these embeddings by leveraging Transformer-based representation learning techniques. We describe our core architectural principles and operators when developing Ember, and empirically demonstrate that Ember allows users to develop no-code pipelines for five domains, including search, recommendation and question answering, and can exceed alternatives by up to 39% recall, with as little as a single line configuration change.
Key facts. Cited by 7 papers in the map (data through 7 Oct 2026). Builds on 43 of its 82 references that are in the map. First posted on arXiv 2 Jun 2021.
Builds on
43 of 82 references.
References · 43
- 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
- 2021Learning Transferable Visual Models From Natural Language Supervisioncited by 33,456
- 2020Language Models are Few-Shot Learnerscited by 32,199
- 2020An Image is Worth 16x16 Words: Transformers for Image Recognition at Scalecited by 29,915
- 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,160
- 2016SQuAD: 100,000+ Questions for Machine Comprehension of Textcited by 4,115
- 2018HotpotQA: A Dataset for Diverse, Explainable Multi-hop Question Answeringcited by 3,686
- 2017Billion-scale similarity search with GPUscited by 2,477
- 2019HuggingFace's Transformers: State-of-the-art Natural Language Processingcited by 2,201
- 2016MS MARCO: A Human Generated MAchine Reading COmprehension Datasetcited by 1,591
31 more
- 2020ColBERT: Efficient and Effective Passage Search via Contextualized Late Interaction over BERTcited by 1,160
- 2021Perceiver: General Perception with Iterative Attentioncited by 1,089
- 2015Aligning Books and Movies: Towards Story-like Visual Explanations by Watching Movies and Reading Bookscited by 1,041
- 2019Generalization through Memorization: Nearest Neighbor Language Modelscited by 788
- 2018Image Transformercited by 770
- 2019TabNet: Attentive Interpretable Tabular Learningcited by 640
- 2019Passage Re-ranking with BERTcited by 629
- 2020RocketQA: An Optimized Training Approach to Dense Passage Retrieval for Open-Domain Question Answeringcited by 410
- 2020TaBERT: Pretraining for Joint Understanding of Textual and Tabular Datacited by 395
- 2017Snorkel: Rapid Training Data Creation with Weak Supervisioncited by 370
- 2016FastText.zip: Compressing text classification modelscited by 331
- 2018Video Action Transformer Networkcited by 316
- 2020Transformer Transducer: A Streamable Speech Recognition Model with Transformer Encoders and RNN-T Losscited by 232
- 2019Transformer Dissection: A Unified Understanding of Transformer's Attention via the Lens of Kernelcited by 211
- 2020Nearest Neighbor Machine Translationcited by 209
- 2021Retrieving and Reading: A Comprehensive Survey on Open-domain Question Answeringcited by 178
- 2020Deep Entity Matching with Pre-Trained Language Modelscited by 143
- 2020Bridging Textual and Tabular Data for Cross-Domain Text-to-SQL Semantic Parsingcited by 133
- 2017End-to-End Neural Ad-hoc Ranking with Kernel Poolingcited by 85
- 2017DeepER -- Deep Entity Resolutioncited by 54
- 2019Encoding Musical Style with Transformer Autoencoderscited by 35
- 2020Photon: A Robust Cross-Domain Text-to-SQL Systemcited by 26
- 2019Ludwig: a type-based declarative deep learning toolboxcited by 24
- 2020Bootleg: Chasing the Tail with Self-Supervised Named Entity Disambiguationcited by 24
- 2019Overton: A Data System for Monitoring and Improving Machine-Learned Productscited by 21
- 2021Auto-FuzzyJoin: Auto-Program Fuzzy Similarity Joins Without Labeled Examplescited by 15
- 2019AutoBlock: A Hands-off Blocking Framework for Entity Matchingcited by 12
- 2014DataHub: Collaborative Data Science & Dataset Version Management at Scalecited by 10
- 2020Leveraging Organizational Resources to Adapt Models to New Data Modalitiescited by 6
- 2020Neural Databasescited by 6
- 2017Are Key-Foreign Key Joins Safe to Avoid when Learning High-Capacity Classifiers?cited by 4
Built on by
Citing papers per year: 2022: 2; 2023: 1; 2024: 2; 2025: 2.
7 papers.
- 2022DeepJoin: Joinable Table Discovery with Pre-trained Language Modelscited by 15
- 2024E2ETune: End-to-End Knob Tuning via Fine-tuned Generative Language Modelcited by 9
- 2022CodexDB: Generating Code for Processing SQL Queries using GPT-3 Codexcited by 5
- 2023Cross Modal Data Discovery over Structured and Unstructured Data Lakescited by 5
- 2025Snoopy: Effective and Efficient Semantic Join Discovery via Proxy Columnscited by 4
- 2024Data augmentation with automated machine learning: approaches and performance comparison with classical data augmentation methodscited by 1
- 2025Implementing Semantic Join Operators Efficientlycited by 1
- 2025Implementing Semantic Join Operators Efficiently9 Oct 2025
- 2025Snoopy: Effective and Efficient Semantic Join Discovery via Proxy Columns24 Feb 2025
- 2024E2ETune: End-to-End Knob Tuning via Fine-tuned Generative Language Model17 Apr 2024
- 2024Data augmentation with automated machine learning: approaches and performance comparison with classical data augmentation methods13 Mar 2024
- 2023Cross Modal Data Discovery over Structured and Unstructured Data Lakes1 Jun 2023
- 2022DeepJoin: Joinable Table Discovery with Pre-trained Language Models15 Dec 2022
- 2022CodexDB: Generating Code for Processing SQL Queries using GPT-3 Codex19 Apr 2022