2014-11-05 87 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