2016-08-24 51 views
1

我試圖創建一個豬架構2B:chararray作爲一列的名稱。 這是給我的錯誤信息豬架構錯誤意外字符':'

2B:chararray意外的字符 ':'

如果被移除的創建模式。這裏有什麼問題?

架構是

load 'Batting.csv' using org.apache.pig.piggybank.storage.CSVExcelStorage(',','YES_MULTILINE','NOCHANGE','SKIP_INPUT_HEADER') as (yearID:int, sting:chararray, teamID:chararray, lgID:chararray, G:chararray, G_batting:chararray, AB:chararray, R:chararray, H:chararray, 2B:chararray); 

click here for sample csv image

+0

您確定,您的batting.csv文件中有正確的列數?很可能文件中沒有足夠的列。 –

+0

是的,我擁有它。我更新了問題中的圖片請檢查一下 – unlimitederrors

回答

3

必須遵循Java變量命名約定,因此具有共同遵守這些規則。

命名java變量的規則:所有變量名稱必須以字母,下劃線或(_)或美元符號($)開頭。

+0

我認爲這是正確的答案。 – unlimitederrors