BQ(大查询)SSH /将文件从本地计算机上传到表

时间:2018-06-25 16:12:51

标签: google-bigquery

我想使用SSH将文件从本地计算机上载到EXISTANT BQ表中。

这是我使用的命令:

bq --location=EU load --autodetect --replace --source_format=NEWLINE_DELIMITED_JSON mydataset.mytable .C:\***\conver.json

1)我收到此错误-FATAL Flags parsing error: Unknown command line flag 'location'

2)从本地计算机设置文件路径的正确方法是什么?

PS 我想做的是-手动将JSON数据文件上传到EXISTANT BQ表

1 个答案:

答案 0 :(得分:0)

这是我最初的bq样子:

bq --location=EU load --autodetect --replace --source_format=NEWLINE_DELIMITED_JSON mydataset.mytable .C:\***\conver.json

解决方案是(对我有用):

1)删除--location=EU

2).C:\***\conver.json的开头不应为.

3)不要忘记mydataset.mytable节应该采用这种格式maindatasett:subdataset.table,就像查询该表一样。 (通过网络界面)

4)通过CMD(管理员权限)运行它,并安装bq(gcloud)SDK

解决方案是:

bq load --replace --source_format=NEWLINE_DELIMITED_JSON maindatasett:subdataset.table "FULL_PATH_TO_LOCAL_JSON_FILE"