Google Big Query-通过CommandLine创建表架构

时间:2018-01-05 09:47:02

标签: google-bigquery

我正在尝试通过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.

请你告诉我这个问题吗?

1 个答案:

答案 0 :(得分:1)

你的问题让我有点困惑,但我会假设你正在尝试创建一个空表而不是尝试加载文件/数据。

您正在使用bq load。您应该使用bq mk,例如:

bq mk --schema name:string,value:integer -t mydataset.newtable

查看更多信息here