我正在尝试通过BigQuery中的命令行手动创建表模式
ref- https://cloud.google.com/bigquery/docs/schemas#specify-schema-manual-cli
我的命令
bq load --source_format=CSV EncoreMarketingTest.SchemaTest1231 D:/myfile1.csv qtr:STRING,sales:FLOAT,year:STRING
它给出了以下错误,但如果我只传递单个参数,那么它的工作正常:
错误:
Upload complete.
Waiting on bqjob_r1d79e443_00000160c5b1e5d3_1 ... (0s) Current status: DONE
BigQuery error in load operation: Error processing job
'encoremarketingtest:bqjob_r1d79e443_00000160c5b1e5d3_1': Error while reading
data, error message: CSV table encountered too many errors, giving up. Rows: 1;
errors: 1.
Failure details:
- file-00000000: Error while reading data, error message: CSV table
references column position 1, but line starting at position:0
contains only 1 columns.
请你告诉我这个问题吗?
答案 0 :(得分:1)
你的问题让我有点困惑,但我会假设你正在尝试创建一个空表而不是尝试加载文件/数据。
您正在使用bq load
。您应该使用bq mk
,例如:
bq mk --schema name:string,value:integer -t mydataset.newtable
查看更多信息here。