2017-08-07 64 views
0

我嘗試使用.NET API的使用以下設置從谷歌雲存儲csv文件加載至BigQuery:自動檢測負載從谷歌雲存儲不再BigQuery的工作

  • 自動檢測:真
  • AllowQuotedNewlines :真
  • SkipLeadingRows:1個
  • SourceFormat:的CSV

使用的確切的函數調用是如下

client.CreateLoadJob(sourceUri, tableReference, null, new CreateLoadJobOptions 
        { 
         Autodetect = true, 
         AllowQuotedNewlines = true, 
         SkipLeadingRows = 1, 
         SourceFormat = FileFormat.Csv 
        }).PollUntilCompleted().ThrowOnAnyError(); 

這是完全工作正常前幾天,但現在投用錯誤代碼的錯誤,「無效」,而訊息話題:

看起來要附加到現有的表啓用了自動檢測功能 。禁用自動檢測可能會解決此問題。

儘管我指定的表在調用此方法之前不存在,但仍會收到此錯誤。

使用具有類似設置的BigQuery Web UI運行此加載作業會導致相同的錯誤。

關於爲什麼這個錯誤可能突然出現的任何想法?

+0

此問題正在這裏討論:https://issuetracker.google.com/64452674 – Shivam

回答

0

我在使用BigQuery Web UI時發生同樣的錯誤,並發現我需要在「文件格式」下拉列表中選擇「雲數據存儲備份」以使其工作。它默認爲「CSV」。我想也許這個選項是新的,或者默認已經改變了。

希望這會有所幫助