更新计划的查询配置:删除目标数据集

时间:2020-10-13 08:11:46

标签: google-bigquery

我使用SELECT语句和APPEND配置进行了计划查询,目标是数据集“ genera_analytics”中的特定表。最近,我修改了查询,现在查询遵循一系列步骤:通过DML进行INSERT,DELETE,INSERT。现在执行查询时出现此错误:

“在查询('')中指定的数据集与目标数据集“ genera_analytics”不一致”

我试图更新计划的查询配置,以通过UI删除目标数据集,但这似乎是不可能的。我也尝试了一些bq命令:

bq update --transfer_config --target_dataset='' resource_name

但是目标数据集仍然是'genera_analytics'。

如何更新此计划的查询,从配置中删除目标数据集?

1 个答案:

答案 0 :(得分:0)

看起来计划查询是之前定义的,目标数据集定义为 APPEND 类型的事务。更新到 DML 查询时,GUI 不会显示要更新为 NULL 的数据集字段。因此,考虑到计划查询中先前设置的数据集和表名称,会出现此错误。

因此,修复是删除计划查询并使用 DML 查询选项从头开始创建它。