Google bigquery 在BigQuery中,追加到缺少某些可为空字段的目标表失败

Google bigquery 在BigQuery中,追加到缺少某些可为空字段的目标表失败,google-bigquery,Google Bigquery,我正在运行一个查询,其中需要将查询结果追加(WRITE_APPEND)到目标表。在目标表中有几个字段可以为空 在我的查询结果中,缺少目标表中的一些可为空的字段 我的查询失败,错误如下: Query Failed Error: Invalid schema update. Field age is missing in new schema Job ID: job_5761xOBwaQbQPIi6wD9dqy-Cdzk 这似乎是一个不必要的限制,特别是考虑到我可以通过JS

我正在运行一个查询,其中需要将查询结果追加(WRITE_APPEND)到目标表。在目标表中有几个字段可以为空

在我的查询结果中,缺少目标表中的一些可为空的字段

我的查询失败,错误如下:

    Query Failed
    Error: Invalid schema update. Field age is missing in new schema
    Job ID: job_5761xOBwaQbQPIi6wD9dqy-Cdzk
这似乎是一个不必要的限制,特别是考虑到我可以通过JSON上传做同样的事情。这有什么办法吗

谢谢,
Navneet

这是一个有趣的功能请求。同时,您是否可以手动将缺少的列作为null添加到查询中,这样它就不会失败

大概是这样的:

SELECT word, null AS a_field
FROM [publicdata:samples.shakespeare] 
LIMIT 10

(请注意,列
a_字段
只有空值)

我们已经解决了这个问题,它在其他一些工作之后重新确定了优先级,但我们可能很快就会得到它,希望在下周初

对。我知道这会有用的。如果以后能有这个功能,我会很感激的。乔丹拯救了这一天:)没那么快。。现在我得到一个不同的错误:查询失败错误:架构更新无效。字段年龄已更改类型Job ID:Job57jklrymssq2j9awkx36akirime无法复制-更多上下文?(或者回复Jordan的答案以通知他)空默认数据类型与模式中字段的数据类型不同。您需要定义它的数据类型。尝试从[ziptrips.Attendable2]中选择用户名,选择整数(null)作为年龄;令人惊叹的。。那太好了!嗨,乔丹,我正在尝试修复Fh。建议。选择null作为_字段,等等(请参阅作业:job_57jklrymsq2j9awkx36akrime)。然而,它给了我以下的错误。查询失败错误:架构更新无效。字段年龄已更改类型。当查询结果缺少目标表中可为空的某些字段时,请建议保存到目标表的正确方法。非常感谢纳夫尼特