これは期待どおりに機能します。
DROP TABLE mytable;
CREATE EXTERNAL TABLE mytable (
Dim1 STRING,
Dim2 STRING,
Dim3 STRING )
LOCATION 'hdfs:///user/myuser/data';
しかし、これはしません:
set rootpath = 'hdfs:///user/myuser/data';
DROP TABLE mytable;
CREATE EXTERNAL TABLE mytable (
Dim1 STRING,
Dim2 STRING,
Dim3 STRING )
LOCATION '${hiveconf:rootpath}';
次のエラー (Hive 0.9.0) で失敗します。
失敗: 解析エラー: 行 9:11 で入力 'hdfs' が一致しませんでした。'''' の近くに EOF が必要です
私は何か間違ったことをしていますか、それとも既知の問題/制限ですか? 回避策の提案はありますか?