这按预期工作:
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
我做错了什么,还是这是一个已知问题/限制?对解决方法有什么建议吗?