我正在尝试从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列的行。有没有办法解决这个问题?
答案 0 :(得分:3)
已知的限制是BigQuery DML不适用于包含必填字段的表(请参阅https://cloud.google.com/bigquery/docs/reference/standard-sql/data-manipulation-language#known_issues)。
我们正在取消此限制。我们今天将您的项目列入白名单。请尝试在同一项目中再次运行查询。如果问题仍然存在,或者您希望将更多项目列入白名单,请告诉我们。