Importance of Synthesizing High-quality Data for Text-to-SQL Parsing
Yiqun Hu, Yiyun Zhao, Jiarong Jiang, Wuwei Lan, Henghui Zhu, Anuj Chauhan, Alexander Hanbo Li, Lin Pan
Abstract
There has been increasing interest in synthesizing data to improve downstream text-to-SQL tasks. In this paper, we examined the existing synthesized datasets and discovered that state-of-the-art text-to-SQL algorithms did not further improve on popular benchmarks when trained with augmented synthetic data. We observed three shortcomings: illogical synthetic SQL queries from independent column sampling, arbitrary table joins, and language gaps between the synthesized SQL and natural language question (NLQ) pair. To address these issues, we propose a novel synthesis framework that imposes strong typing constraints, incorporates key relationships from schema, and conducts schema-distance-weighted column sampling. We also adopt an intermediate representation (IR) for the SQL-to-text task to further improve the quality of the generated NLQ. When existing powerful text-to-SQL parsers are pretrained on our high-quality synthesized data, these models have significant accuracy boosts and achieve new state-of-the-art performance on Spider. We also demonstrate the effectiveness of our techniques with ablation studies
BibTeX
@inproceedings{hu-etal-2023-importance,
title = "Importance of Synthesizing High-quality Data for Text-to-{SQL} Parsing",
author = "Hu, Yiqun and
Zhao, Yiyun and
Jiang, Jiarong and
Lan, Wuwei and
Zhu, Henghui and
Chauhan, Anuj and
Li, Alexander Hanbo and
Pan, Lin and
Wang, Jun and
Hang, Chung-Wei and
Zhang, Sheng and
Guo, Jiang and
Dong, Mingwen and
Lilien, Joseph and
Ng, Patrick and
Wang, Zhiguo and
Castelli, Vittorio and
Xiang, Bing",
editor = "Rogers, Anna and
Boyd-Graber, Jordan and
Okazaki, Naoaki",
booktitle = "Findings of the Association for Computational Linguistics: ACL 2023",
month = jul,
year = "2023",
address = "Toronto, Canada",
publisher = "Association for Computational Linguistics",
url = "https://aclanthology.org/2023.findings-acl.86/",
doi = "10.18653/v1/2023.findings-acl.86",
pages = "1327--1343"
}