In this way, the task requires the model to generalize well to both new SQL queries and new database schemas.
spider is distinct from most of the previous semantic parsing tasks because they all use a single database and have the exact same program in the train set and the test set.