在Google Bigquery中,我正在尝试设置一系列查询以通过计划运行来运行。虽然我可以将每个查询设置为在计划运行中运行,但我正在寻找一种解决方案来在计划运行中运行一系列组合查询。
不起作用的是,在 Bigquery 中,它不允许我使用分号连接一系列查询。因此,我试图弄清楚在 Bigquery 中是否有另一种方法可以做到这一点。
SELECT id, first_name, last_name, phone_number, email, time_stamp
FROM XXA
UNION DISTINCT
SELECT id, first_name, last_name, phone_number, email, time_stamp
FROM XXB
UNION DISTINCT
SELECT id, first_name, last_name, phone_number, email, time_stamp
FROM XXC;
SELECT id, a.first_name, a.last_name, a.phone_number, a.email, b. call_number, b.booked, b.call_status
FROM XXD a
LEFT JOIN XXE b
USING (unique_id);
当我单独运行这些查询时,它们工作正常。但是,当我在一个查询(通过分号连接(中运行这两个查询时,以 SELECT 开头的第二个查询会显示错误消息。
BQ 一次只返回 1 个结果集。 考虑 BQ 网络界面...第二个结果集甚至会去哪里?
您只是选择数据,因此如果您需要所有这些数据,请考虑在哪里使用它。 例如,如果要将数据粘贴到单独的 Excel 工作表中,则运行单独的查询是有意义的。 如果将它们粘贴到同一工作表中,请考虑将它们全部合并在一起,并在适当的情况下添加 NULL 列。