我想使用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表
答案 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"