我正在尝试运行以下查询:
(SELECT * FROM dataset.my_table) EXCEPT DISTINCT (SELECT * FROM backups.my_table_*)
我的程序不断向my_table
添加数据,我每3天将差异备份到称为my_table_{run_date}
的表中。因此,基本上我想从大的my_table
中选择所有内容,删除已经在单个备份表中备份的所有内容,然后写入新的备份表。我已经设置了一个计划查询,该查询尝试运行(因此我在计划部分上很好),但是我在查询的通配符部分上始终遇到此错误:
"SELECT * would expand to zero columns".
备份表和my_table具有相同的架构,并且都包含数据。
为什么会出现此错误,我该如何解决?
我使用标准SQL。