在BigQuery中附加一些Nullable字段的目标表缺少Fails

时间:2014-02-11 17:52:57

标签: google-bigquery

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

在我的查询结果中,缺少目标表中的某些NULLABLE字段。

我的查询失败并出现以下错误:

    Query Failed
    Error: Invalid schema update. Field age is missing in new schema
    Job ID: job_5761xOBwaQbQPIi6wD9dqy-Cdzk

似乎是一个不必要的限制,特别是考虑到我可以通过JSON上传做同样的事情。这有什么工作吗?

谢谢, NAVNEET

2 个答案:

答案 0 :(得分:1)

这是一个有趣的功能请求。在此期间,您是否可以手动将缺少的列作为空值添加到查询中,因此它不会失败?

这样的事情:

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

(请注意,列a_field只有空值)

答案 1 :(得分:0)

我们已经找到了解决这个问题的方法,它在其他一些工作中被重新确定优先顺序,但我们很快就会很快得到它,希望能在下周初完成。