RAT-SQL: Relation-Aware Schema Encoding and Linking for Text-to-SQL Parsers

Bailin Wang, Richard Shin, Xiaodong Liu, Oleksandr Polozov, Matthew Richardson
11/10/2019
cs.CLcs.AI

Official code: microsoft/rat-sql (451 stars, MIT, last commit 2023-08-22).

Abstract

When translating natural language questions into SQL queries to answer questions from a database, contemporary semantic parsing models struggle to generalize to unseen database schemas. The generalization challenge lies in (a) encoding the database relations in an accessible way for the semantic parser, and (b) modeling alignment between database columns and their mentions in a given query. We present a unified framework, based on the relation-aware self-attention mechanism, to address schema encoding, schema linking, and feature representation within a text-to-SQL encoder. On the challenging Spider dataset this framework boosts the exact match accuracy to 57.2%, surpassing its best counterparts by 8.7% absolute improvement. Further augmented with BERT, it achieves the new state-of-the-art performance of 65.6% on the Spider leaderboard. In addition, we observe qualitative improvements in the model's understanding of schema linking and alignment. Our implementation will be open-sourced at https://github.com/Microsoft/rat-sql.

View on arXivView PDF

Code Implementations(1)

microsoft/rat-sqlOfficial100%
MIT

A relation-aware semantic parsing model from English to SQL

451123Python, JsonnetMay 19, 20203 years agoMIT
dbqanl2sqlnlpprogram-synthesisquestion-answering+2 more

Similar Papers

Cite this paper

@article{wang2019ratsql,
  title  = {RAT-SQL: Relation-Aware Schema Encoding and Linking for Text-to-SQL Parsers},
  author = {Bailin Wang and Richard Shin and Xiaodong Liu and Oleksandr Polozov and Matthew Richardson},
  year   = {2019},
  eprint = {1911.04942},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/1911.04942}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/1911.04942.svg)](https://codeofpaper.com/paper/1911.04942)

Discussion