从GCS加载JSON时出错
我试图从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
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本地保存。