Auto-Pipeline: Synthesizing Complex Data Pipelines By-Target Using Reinforcement Learning and Search
Not on the map. Why?
Abstract (arXiv)
Recent work has made significant progress in helping users to automate single data preparation steps, such as string-transformations and table-manipulation operators (e.g., Join, GroupBy, Pivot, etc.). We in this work propose to automate multiple such steps end-to-end, by synthesizing complex data pipelines with both string transformations and table-manipulation operators. We propose a novel "by-target" paradigm that allows users to easily specify the desired pipeline, which is a significant departure from the traditional by-example paradigm. Using by-target, users would provide input tables (e.g., csv or json files), and point us to a "target table" (e.g., an existing database table or BI dashboard) to demonstrate how the output from the desired pipeline would schematically "look like". While the problem is seemingly underspecified, our unique insight is that implicit table constraints such as FDs and keys can be exploited to significantly constrain the space to make the problem tractable. We develop an Auto-Pipeline system that learns to synthesize pipelines using reinforcement learning and search. Experiments on large numbers of real pipelines crawled from GitHub suggest that Auto-Pipeline can successfully synthesize 60-70% of these complex pipelines with up to 10 steps.
Key facts. Cited by 8 papers in the map (data through 13 Oct 2026). Builds on 7 of its 71 references that are in the map. First posted on arXiv 25 Jun 2021.
Builds on
7 of 71 references.
References · 7
- 2013Playing Atari with Deep Reinforcement Learningcited by 3,221
- 2015Prioritized Experience Replaycited by 1,078
- 2020Deep Entity Matching with Pre-Trained Language Modelscited by 144
- 2017HoloClean: Holistic Data Repairs with Probabilistic Inferencecited by 79
- 2019HoloDetect: Few-Shot Learning for Error Detectioncited by 31
- 2019End-to-End Entity Resolution for Big Data: A Surveycited by 8
- 2020Searching a Database of Source Codes Using Contextualized Code Searchcited by 3
Built on by
Citing papers per year: 2023: 4; 2024: 1; 2025: 1; 2026: 2.
8 papers.
- 2023Auto-Tables: Synthesizing Multi-Step Transformations to Relationalize Tables without Using Examplescited by 15
- 2024AutoPrep: Natural Language Question-Aware Data Preparation with a Multi-Agent Frameworkcited by 12
- 2023Auto-FP: An Experimental Study of Automated Feature Preprocessing for Tabular Datacited by 5
- 2023AutoML in Heavily Constrained Applicationscited by 3
- 2026Automatic End-to-End Data Integration using Large Language Modelscited by 3
- 2023KGLiDS: A Platform for Semantic Abstraction, Linking, and Automation of Data Sciencecited by 2
- 2025MontePrep: Monte-Carlo-Driven Automatic Data Preparation without Target Data Instancescited by 1
- 2026FlowPipe: LLM-Enhanced Conditional Generative Flow Networks for Data Preparation Pipeline Constructioncited by 0
- 2026FlowPipe: LLM-Enhanced Conditional Generative Flow Networks for Data Preparation Pipeline Construction23 Jun 2026
- 2026Automatic End-to-End Data Integration using Large Language Models11 Mar 2026
- 2025MontePrep: Monte-Carlo-Driven Automatic Data Preparation without Target Data Instances22 Sep 2025
- 2024AutoPrep: Natural Language Question-Aware Data Preparation with a Multi-Agent Framework10 Dec 2024
- 2023Auto-FP: An Experimental Study of Automated Feature Preprocessing for Tabular Data4 Oct 2023
- 2023Auto-Tables: Synthesizing Multi-Step Transformations to Relationalize Tables without Using Examples27 Jul 2023
- 2023AutoML in Heavily Constrained Applications29 Jun 2023
- 2023KGLiDS: A Platform for Semantic Abstraction, Linking, and Automation of Data Science3 Mar 2023