我使用SELECT语句和APPEND配置进行了计划查询,目标是数据集“ genera_analytics”中的特定表。最近,我修改了查询,现在查询遵循一系列步骤:通过DML进行INSERT,DELETE,INSERT。现在执行查询时出现此错误:
“在查询('')中指定的数据集与目标数据集“ genera_analytics”不一致”
我试图更新计划的查询配置,以通过UI删除目标数据集,但这似乎是不可能的。我也尝试了一些bq命令:
bq update --transfer_config --target_dataset='' resource_name
但是目标数据集仍然是'genera_analytics'。
如何更新此计划的查询,从配置中删除目标数据集?
答案 0 :(得分:0)
看起来计划查询是之前定义的,目标数据集定义为 APPEND 类型的事务。更新到 DML 查询时,GUI 不会显示要更新为 NULL 的数据集字段。因此,考虑到计划查询中先前设置的数据集和表名称,会出现此错误。
因此,修复是删除计划查询并使用 DML 查询选项从头开始创建它。