0

我試圖將csv上傳到BigQuery大於10MB的BigQuery中。我必須通過Google數據存儲執行此操作,但我遇到了以下問題:BigQuery - 不包含有效的備份元數據

錯誤: gs://edr-storage/exm.csv不包含有效的備份元數據。

我下面的步驟,但我不知道如何着手:

「點擊存儲>瀏覽器,然後單擊您在創建雲存儲備份指定的分區名稱 每個。雲數據存儲備份包括三個對象:複製以.backup_info結尾的對象的名稱「

有人可以幫助我嗎?

感謝

+1

你說「我想要上傳CSV」你的描述是從[數據存儲備份]導入(但隨後的過程https://cloud.google.com/appengine/docs/adminconsole/datastoreadmin#backing_up_data)。如果您正在上傳csv,請選擇csv選項,上傳您的文件,然後您可以定義架構。 – tx802

回答

0

this answer to a similar question類似,您需要選擇源格式爲「CSV」,而不是「Cloud Datastore Backup」。雲數據存儲備份是與CSV不同的文件格式,因此BigQuery正試圖將您的CSV文件作爲完全不同的文件類型讀取,因爲這是失敗的。

請注意,當您的文件上傳到gs:// URI時,這意味着您已將文件上傳到Google Cloud Storage,而不是Google Cloud Datastore。

要上傳CSV文件,請務必選擇CSV作爲源格式,然後選擇Google雲端存儲作爲您的數據源並輸入您的URI。如果您使用的是BigQuery的網絡用戶界面,它應該是這樣的:

Select CSV source format and specify a Google Cloud Storage URI on select data step