2014-02-11 44 views
1

我運行了一個查詢,其中查詢結果需要追加(WRITE_APPEND)到目標表。在目標表中有幾個NULLABLE字段。添加一些可爲空字段的目標表追加在BigQuery中失敗失敗

在我的查詢結果中,目標表中的一些NULLABLE字段丟失。

我的查詢失敗,以下錯誤:

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

好像特別是考慮到我可以通過JSON上傳做同樣的事情不必要的限制。有沒有解決這個問題?

感謝, 那伏乃爾

回答

0

我們有針對此問題的修復,它得到了重新優先背後的一些其他工作,但我們很可能會在下週早些時候得到它,希望到下週初。

+0

真棒..那將是偉大的! –

+0

嗨喬丹,我正在嘗試修復Fh。建議。選擇null作爲a_field等(請參閱job:job_57jKlRYSmsQ2j9AwKX36akiRImE)。但它給了我以下錯誤。查詢失敗錯誤:模式更新無效。球場時代已改變類型。當查詢結果缺少目標表中可爲空的某些字段時,能否請您建議什麼是保存到目標表的正確方法?非常感謝。 - navneet –

1

這是一個有趣的功能要求。同時,您是否可以手動將缺失的列作爲空值添加到查詢中,因此它不會失敗?

事情是這樣的:

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

(注意,列a_field只有零點)

+0

是的。我知道這會起作用。將來會欣賞這個功能。 –

+0

喬丹節省了一天的時間:) –

+0

不那麼快..現在我收到了另一個錯誤:查詢失敗 錯誤:模式更新無效。場地時代已更改類型 作業ID:job_57jKlRYSmsQ2j9AwKX36akiRImE –