2016-10-19 23 views
0

Hueをオンラインで使用してHiveで変数を宣言しようとしています。私は次のエラーメッセージ取得していますhivevarを宣言するときのハイブエラー

SET hivevar:TABLE1=location.tablename; 

次のコードを使用して

Error while compiling statement: FAILED: ParseException line 1:12 missing KW_ROLE at 'hivevar' near 'hivevar' line 1:19 missing EOF at ':' near 'hivevar'. 

することは誰もがこのエラーメッセージは何を意味するのかまたはKW_ROLE文が意味さえ何を教えてもらえますか?

答えて

1

その命令の上にコメントがありますか?あなたはその行とその行だけを実行していますか?

--This is a comment 
SET hivevar:TABLE1=location.tablename; 

をしかし、それはコメントせずに正常に動作します:

例えば、以下は同様の例外が発生します。

+0

はい私はすべての空白を取り除いて文字通りその行しか持たないようにしました: –

+0

それは私にも起こりました。最初の行にコメントを付けることができない理由を知っていますか? –

0

MAC/Windowsを変更してスクリプトをサーバーに移動しているようですが、MACのダブルダッシュ " - "はLinuxサーバーのダブルダッシュ " - "と違い、サーバー自体とスクリプトを実行してください...

関連する問題