Google bigquery BigQuery计划查询(脚本)循环:需要保存目标表,但由于设置了目标表,运行失败

Google bigquery BigQuery计划查询(脚本)循环:需要保存目标表,但由于设置了目标表,运行失败,google-bigquery,scheduled-tasks,Google Bigquery,Scheduled Tasks,我有一个没有设置目标表的计划查询,因为它是在脚本中使用createtable命令创建的(据我所知,在BQ环境中称为脚本)。 我不得不稍微修改一下脚本——这不会影响创建部分,我想用修改后的版本更新现有的计划查询 但是,如果我提供了目标表(否则“更新”按钮处于非活动状态),我只能更新计划查询:“保存计划查询选项需要目标表。”。所以我通过定义一个“目的地表”来保存它 稍后运行计划查询时,我遇到以下错误:“无效值:无法为脚本设置configuration.query.destinationTable;作

我有一个没有设置目标表的计划查询,因为它是在脚本中使用createtable命令创建的(据我所知,在BQ环境中称为脚本)。 我不得不稍微修改一下脚本——这不会影响创建部分,我想用修改后的版本更新现有的计划查询

但是,如果我提供了目标表(否则“更新”按钮处于非活动状态),我只能更新计划查询:“保存计划查询选项需要目标表。”。所以我通过定义一个“目的地表”来保存它

稍后运行计划查询时,我遇到以下错误:“无效值:无法为脚本设置configuration.query.destinationTable;作业ID:…”

对我来说,似乎在没有目标表的情况下无法保存计划查询,也无法使用目标表运行它

这好像是第22条军规,我是不是遗漏了什么?如何更新和运行此脚本/计划查询


谢谢

张云的上述评论就是解决方案:

如果您在“预览UI”上,请在“SQL工作区”页面中单击 顶部按钮“隐藏预览功能”切换回常规用户界面,它 可以解决这个问题

目前,需要单击“禁用编辑器选项卡”切换回旧UI


在我的例子中,我遇到了与OP描述的相同的问题(脚本,不需要目标表,但需要创建一个计划查询)。关闭编辑器选项卡后,我可以在不必输入目标表的情况下进行新的计划查询。

如果您在“预览UI”上,请从“SQL工作区”页面的顶部按钮“隐藏预览功能”切换回常规UI,这可能会解决问题。@YunZhang谢谢,这就是问题所在!我关闭了预览功能,虽然我仍然无法删除目标表,但我完全重新创建了时间表。这也解决了我的问题。您似乎无法使用新UI有效地计划DML脚本,因为计划程序需要目标表。尽管以前创建的SQL脚本(在新UI中)计划时没有目标表,但我现在遇到了如上所述的问题。要切换到旧UI,您现在必须选择“禁用编辑器选项卡”