2016-04-29 17 views
0

与えられた2つのパラメータのうち、どちらかがnullでないものをデータベースとして使用するハイブスクリプトを作成したいとします。ハイブ結合解析例外

set db_name = coalesce(${hiveconf:dbOne}, ${hiveconf:dbTwo}); 
use ${hiveconf:db_name}; 
show tables; 

と私はそれを実行します:

hive -hiveconf dbOne=my_database -f hive-test.sql 

と私は取得しています:

hive-test.sqlはこれです

FAILED: ParseException line 2:12 missing EOF at '(' near 'coalesce' 

私は注意しなければならないこと私が最初に変更した場合スクリプト内の行:

set db_name = my_database; 

です。

私が間違ったことを理解できません。あなたの助けに感謝します。

答えて

関連する問題