尝试使用Hue在线在Hive中声明变量。使用以下代码:

SET hivevar:TABLE1=location.tablename;

我收到以下错误消息:
Error while compiling statement: FAILED: ParseException line 1:12 missing KW_ROLE at 'hivevar' near 'hivevar' line 1:19 missing EOF at ':' near 'hivevar'.

谁能告诉我此错误消息的含义,甚至KW_ROLE语句的含义吗?

最佳答案

您是否对该指令上方有任何评论?您只运行那条线吗?

例如,以下将引发类似的Exception:

--This is a comment
SET hivevar:TABLE1=location.tablename;

但是,无需评论,它就可以正常工作。

10-05 19:07