HQL子查询别名问题。子查询需要加上别名 否则报错。
HQL的书写,select * from (select * from table) t;
这里的t就是起的别名,可以起别的名字,不要跟已有关键字相同。
亲测叫map就不行。
[exceptions] hive cannot recognize input near in subquery
在HQL中,子查询必须指定别名以避免语法错误。例如,`select*from(select*fromtable)t`,这里的`t`是别名,可自定义但不能与关键字冲突。如果命名为`map`,可能会导致解析错误,因为`map`是Java中的关键字。

被折叠的 条评论
为什么被折叠?



