2016-08-11 14 views
0

我把JSON模式文件和JSON數據文件中的一個桶(mybucket),並試圖使用BQ負荷命令,如下將數據加載至BigQuery和失敗,BigQuery - 如何將存儲在谷歌雲存儲中的文件設置爲BQ LOAD命令的模式文件參考?

bq load --source_format=NEWLINE_DELIMITED_JSON --schema=gs://mybucket/Schema.json myds.myTable gs://mybucket/sourcedata.json 

大量查詢誤差在負載操作:值無效://MYBUCKET/SCHEMA.JSON是不是一個有效的值

但命令的作品時,我設置的模式文件路徑的本地文件系統

bq load --source_format=NEWLINE_DELIMITED_JSON --schema=D:\\json\\Schema.json myds.myTable gs://mybucket/sourcedata.json 

什麼我在這裏做錯了嗎?

+1

你有一個率低。重要的是,您必須使用投票下方發佈答案左側的勾號標記接受的答案。這會增加你的速度。通過查看這個鏈接瞭解它是如何工作的:http://meta.stackoverflow.com/questions/5234/how-does-accepting-an-answer-work#5235 – Pentium10

回答

2

完整條命令結構

bq load [--source_format=NEWLINE_DELIMITED_JSON] [--project_id=your_project_id] destination_data_set.destination_table data_source_uri table_schema 

bq load --project_id=my_project_bq dataset_name.bq_table_name gs://bucket_name/json_file_name.json path_to_schema_in_your_machine 
+0

'path_to_schema_in_your_machine' - 是否意味着我無法設置路徑存儲在谷歌雲存儲中的模式文件? – Vetri

+0

是的,它意味着這一點。 – Pentium10

相關問題