Google BigQuery:错误:架构更新无效。字段已将模式从 REQUIRED 更改为 NULLABLE

Posted

技术标签:

【中文标题】Google BigQuery:错误:架构更新无效。字段已将模式从 REQUIRED 更改为 NULLABLE【英文标题】:Google BigQuery: Error: Invalid schema update. Field has changed mode from REQUIRED to NULLABLE 【发布时间】:2018-03-13 14:39:19 【问题描述】:

我正在尝试将查询结果附加到另一个表。

它不起作用并发出以下错误:

错误:架构更新无效。字段 X 已将模式从 REQUIRED 更改为 NULLABLE。

字段 X 确实是必需的,但我不会尝试将任何 NULL 值插入该特定列(整个表没有单个 NULL 值)。

这对我来说似乎是一个错误。有人知道解决此问题的方法吗?

【问题讨论】:

请分享查询(以及用于将请求配置到 BigQuery 的任何其他参数)。旧版 SQL 还是标准 SQL? 我从 Legacy SQL 切换到 Standard SQL,问题就消失了。下次要记住的东西。谢谢! 【参考方案1】:

从旧版 SQL 切换到标准 SQL 后,此问题已得到修复。

【讨论】:

以上是关于Google BigQuery:错误:架构更新无效。字段已将模式从 REQUIRED 更改为 NULLABLE的主要内容,如果未能解决你的问题,请参考以下文章

Google BigQuery/Cloud Storage 无效的源 uri 前缀错误

Google Bigquery - 查询无效

BigQuery:表 ID 无效

Bigquery:无效:非法模式更新

尽管更新了架构,但 BigQuery 架构错误

错误代码:在 BigQuery 上加载数据时无效