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;
です。
私が間違ったことを理解できません。あなたの助けに感謝します。