我正在尝试从GCS加载架构和数据作为JSON文件。我正在使用命令行。
bq load --source_format=NEWLINE_DELIMITED_JSON --schema=gs://1samtest/JSONSample/personsDataSchema.json SSData.persons_data gs://1samtest/JSONSample/personsData.json
但是我收到了这个错误:
// 1SAMTEST / JSONSAMPLE / PERSONSDATASCHEMA.JSON不是有效值
但是当我将所有路径更改为本地计算机时,它完全可以正常运行。但不知道为什么json会出现错误。
如果我在BigQuery中创建表后运行如下,它可以正常工作。
bq load --source_format=NEWLINE_DELIMITED_JSON SSData.persons_data "gs://1samtest/JSONSample/personsData.json"
答案 0 :(得分:0)
schema
标志/参数不支持GCS的URI,即使用gs://...
bq load --help
[destination_table]是表格的完全限定表格名称 如果表已经存在,则创建或附加。
[source]参数可以是单个本地文件的路径,也可以是 以逗号分隔的URI列表。
[schema]参数应该是JSON文件的名称或文本架构。如果表已有一个,则应省略此模式。
只有source
标志/参数(即数据)可以与GCS URI一起使用。