3
當運行一個蜂房腳本用命令蜂房參數(-d | --define)失敗,一個字符串參數
蜂房-d arg_partition1 =「P1」 -f test.hql
它返回錯誤
FAILED:SemanticException [錯誤10004]:行3:36無效表別名或列引用 'P1':(可能的列名稱是:線,分區1)
腳本名稱test.hql
DROP TABLE IF EXISTS test;
CREATE EXTERNAL TABLE IF NOT EXISTS test (Line STRING)
PARTITIONED BY (partition1 STRING);
ALTER TABLE test ADD PARTITION (partition1="p1") LOCATION '/user/test/hive_test_data';
SELECT * FROM test WHERE partition1=${arg_partition1};
如果我修改分區是一個整數,然後它工作正常,並返回正確的結果。
如何使用字符串參數運行Hive腳本?
感謝您的幫助。 – 0111001101110000