删除BigQuery中的行失败,并显示“无效架构更新”

时间:2017-07-05 20:43:52

标签: google-bigquery

我正在尝试从BigQuery表中删除一些行(使用标准SQL方言):

DELETE FROM ocds.releases 
WHERE
  ocid LIKE 'ocds-b5fd17-%'

但是,我收到以下错误:

Query Failed
Error: Invalid schema update. Field packageInfo has changed mode from REQUIRED to NULLABLE
Job ID: ocds-172716:bquijob_2f60927_15d13c97149

似乎BigQuery不喜欢删除带有REQUIRED列的行。有没有办法解决这个问题?

1 个答案:

答案 0 :(得分:3)

已知的限制是BigQuery DML不适用于包含必填字段的表(请参阅https://cloud.google.com/bigquery/docs/reference/standard-sql/data-manipulation-language#known_issues)。

我们正在取消此限制。我们今天将您的项目列入白名单。请尝试在同一项目中再次运行查询。如果问题仍然存在,或者您希望将更多项目列入白名单,请告诉我们。