2014-11-05 79 views
0

我有225行的CSV,看看BigQuery预期的模式是导入CSV BigQuery的解析错误

column1_name:DATA_TYPE,

我已删除了所有的空格但是BigQuery的不喜欢我的架构它返回“Parsing Error”并返回第一个字段名称。

我贴的模式是这样的(部分)

transaction_status:STRING(6),dollarsobligated:数字(10,2),baseandexercisedoptionsvalue:数字(10,2),baseandalloptionsvalue:数字(12,2) ,maj_agency_cat:STRING(35),mod_agency:STRING(37),maj_fund_agency_cat:STRING(35),contractingofficeagencyid:STRING(37),contractingofficeid:STRING(51),

回答

1

尝试删除尺寸标注,不需要。声明“字符串”是可选的,因为它是默认值。而不是数字,做“浮动”。

所以

transaction_status:STRING(6),dollarsobligated:NUMERIC(10,2),baseandexercisedoptionsvalue:NUMERIC(10,2),baseandalloptionsvalue:NUMERIC(12,2),maj_agency_cat:STRING(35 ),mod_agency:STRING(37),maj_fund_agency_cat:STRING(35),contractingofficeagencyid:STRING(37),contractingofficeid:STRING(51),

应该是

transaction_status,dollarsobligated:F loat,baseandexercifiedoptionsvalue:float,baseandallopoptionvalue:float,maj_agency_cat,mod_agency,maj_fund_agency_cat,contractingofficeagencyidid,contractingofficeid