我如何在BigQuery中安排脚本?

问题描述 投票:0回答:1

最后,BigQuery支持使用;在查询中,因此,如果我用分号分隔它们,则可以在一个“块”中编写多个查询。如果我手动运行该代码,它将起作用。但是我不能安排它。

当我想安排时间时,我有两个选择:

  1. (新)Web UI:我必须提供一个目标表。如果我不这样做,则无法保存计划的查询。但是我所有的查询都是带有不同“目标表”的更新和插入。像这样:

更新project.exampledataset.a设置日期= current_date()当真;

插入project.otherdataset.b选择c,d从project.otherdataset.c

所以我什至不能在Web UI中进行计划。

  1. [经典用户界面:我尝试过此操作,因为官方纪录片指出,我应该将“目标表”留空,而经典用户界面允许。我可以设置计划,但计划在适当的时候不运行。我在电子邮件中收到错误消息“错误状态:查询('')中指定的数据集与目标数据集'exampledataset'不符。“

AIK脚本编写(并使用分号)是BigQuery的一项非常新功能,但我希望有人可以帮助我。是的,我知道我可以一次安排每个查询,但是我想用一个大脚本来解决它。

google-bigquery
1个回答
0
投票

现在计划查询中支持脚本。但是,脚本查询在计划时不支持暂时设置目标表。您仍然需要使用DDL / DML对现有表进行更改。

例如:

CREATE OR REPLACE destinationTable AS
SELECT *
FROM sourceTable
WHERE date >= maxDate
© www.soinside.com 2019 - 2024. All rights reserved.