最后,BigQuery支持使用;在查询中,因此,如果我用分号分隔它们,则可以在一个“块”中编写多个查询。如果我手动运行该代码,它将起作用。但是我不能安排它。
当我想安排时间时,我有两个选择:
更新project.exampledataset.a
设置日期= current_date()当真;
插入project.otherdataset.b
选择c,d从project.otherdataset.c
所以我什至不能在Web UI中进行计划。
AIK脚本编写(并使用分号)是BigQuery的一项非常新功能,但我希望有人可以帮助我。是的,我知道我可以一次安排每个查询,但是我想用一个大脚本来解决它。
现在计划查询中支持脚本。但是,脚本查询在计划时不支持暂时设置目标表。您仍然需要使用DDL / DML对现有表进行更改。
例如:
CREATE OR REPLACE destinationTable AS
SELECT *
FROM sourceTable
WHERE date >= maxDate