google-bigquery - 更新计划查询配置:删除目标数据集
问题描述
我有一个带有 SELECT 语句和 APPEND 配置的预定查询,目标是数据集“genera_analytics”中的一个特定表。最近,我修改了查询,现在查询遵循一系列步骤:INSERT、DELETE、INSERT,通过 DML。现在执行查询时出现此错误:
“查询中指定的数据集 ('') 与目标数据集 'genera_analytics' 不一致”
我试图通过 UI 更新预定查询配置来删除目标数据集,但这似乎是不可能的。我也尝试了一些 bq 命令:
bq update --transfer_config --target_dataset='' resource_name
但目标数据集仍然是“genera_analytics”。
如何更新此计划查询,从配置中删除目标数据集?
解决方案
看起来预定查询是在前面定义的,目标数据集是用 APPEND 类型事务定义的。更新为 DML 查询时,GUI 不显示要更新为 NULL 的数据集字段。因此,考虑到计划查询中先前设置的数据集和表名,会出现此错误。
因此,修复方法是删除计划的查询并使用 DML 查询选项从头开始创建它。
推荐阅读
- ruby-on-rails - 在 Rails 中将产品类型传递给设计注册页面
- javascript - 试图捕获星号之间的封闭字符串**(str)**
- pygame - Pygame中不同屏幕上的按钮
- elasticsearch - ElasticSearch - 从标准词干分析器中排除特殊字符
- gradle - 如何创建和使用 gradle 任务工厂函数
- c# - 如何有效地使用 HTTPClient (.Net 4.5) 向不同服务器发送请求?
- c++ - 一组值的零开销下标运算符
- python - Python:在具有干净调用堆栈的除外块上重新运行函数
- php - if 有问题(空
- javascript - 如何直接包含 Vue.js