BigQuery - 如何将存储在谷歌云存储中的文件设置为BQ LOAD命令的模式文件参考?

时间:2016-08-11 15:06:54

标签: google-bigquery google-cloud-storage

我已将json架构文件和json数据文件放在一个存储桶(mybucket)中,并尝试使用bq load命令将数据加载到BigQuery中,如下所示,它失败了,

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

加载操作中的BigQuery错误:无效的值://MYBUCKET/SCHEMA.JSON不是有效值

但是当我将架构文件路径设置为本地文件系统

时,该命令有效
bq load --source_format=NEWLINE_DELIMITED_JSON --schema=D:\\json\\Schema.json myds.myTable gs://mybucket/sourcedata.json

我在这里做错了什么?

1 个答案:

答案 0 :(得分: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