2016-07-01 11 views
0

パーティションテーブルを作成しようとしたときにHiveを初めて使用しましたが、エラーが発生しました。ここパーティションテーブル作成時にエラーが発生する

は私のスクリプトです:

CREATE TABLE partitionedemp(emp_no int, birth_date string, first_name string, last_name string) Partitioned By(gender string, hire_date string) stored as sequencefile; 

私は下のエラーを得た:私のスクリプトで間違って何

bash: syntax error near unexpected token `(' 

?どうもありがとうございました。

答えて

0

すべては問題ありません。CREATEキーワードとTABLEキーワードの間には^ M文字しかありません。確認するには、VIエディタで、このコマンドを貼り付けると、このようなコマンドを実行します -

$ cat -v file.txt 
CREATEM-cM-^@M-^@TABLE partitionedemp(emp_no int, birth_date string, first_name string, last_name string) Partitioned By(gender string, hire_date string) stored as sequencefile; 

ソリューション: - わかりやすい1 - タイプの完全な代わりに、コピー&ペーストのハイブプロンプト上table文を作成します。

+0

ありがとう、ちょっと好奇心が強い、どうやって目に見えない^ Mを見つけますか? – mdivk

+0

ちょっとしたデバッグと少しの知識しかありません:) – syadav

関連する問題