2016-08-24 11 views
1

2B:chararrayを1列の名前として豚のスキーマを作成しようとしています。それは、スキーマが作成されて削除された場合Pig Schema error予期しない文字 ':'

:chararray予期しない文字 ':' それは私にエラーメッセージ

2Bを与えています。ここでの問題は何ですか?

スキーマは、それはJavaの変数の命名規則を次ので、それらのルールを遵守しなければならないしなければならない

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変数の命名規則:すべての変数名は、アルファベットの文字、アンダースコア、(_)、ドル記号($)で始まる必要があります。

+0

これは正しい答えだと思います。 – unlimitederrors

関連する問題