从GCS加载JSON时出错

从GCS加载JSON时出错,json,google-bigquery,Json,Google Bigquery,我试图从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

我试图从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"

schema
flag/param不支持GCS的URI,即使用
gs://…

bq加载--help

[destination_table]是要访问的表的完全限定表名 如果表已存在,则创建或附加到

[source]参数可以是单个本地文件的路径,也可以是 URI的逗号分隔列表

[schema]参数应该是JSON文件的名称或文本模式。如果表中已有架构,则应省略此架构。


只有
标志/参数(即数据)可与地面军事系统URI一起使用。

模式标志/参数不支持地面军事系统的URI,即使用
gs://…

bq加载--help

[destination_table]是要访问的表的完全限定表名 如果表已存在,则创建或附加到

[source]参数可以是单个本地文件的路径,也可以是 URI的逗号分隔列表

[schema]参数应该是JSON文件的名称或文本模式。如果表中已有架构,则应省略此架构。


只有
标志/参数(即数据)可用于GCS URI。

是否有解决方法?我希望能够将元数据和csv数据存储在一个存储桶中,并从那里上传到bigquery,但似乎到目前为止,为了做到这一点,我必须将元数据文件作为json本地保存。是否有解决方法?我希望能够将元数据和csv数据存储在一个存储桶中,并从那里上传到bigquery,但似乎到目前为止,为了实现这一点,我必须将元数据文件作为json本地保存。