为什么Hive嵌套查询语句需要别名?

时间:2017-02-07 19:09:47

标签: hadoop hive hiveql

我正在攻读Hortonworks Developer认证,练习考试中的一项练习要求从几个嵌套查询中创建一个表。

我不清楚为什么以下陈述会出错:

SELECT * FROM (nested queries);

虽然此声明按预期工作:

SELECT a.* FROM (nested queries) AS a;

1 个答案:

答案 0 :(得分:1)

from子句中的表应该有一个名称,因此在没有别名的子句中嵌套查询会抛出错误。

阅读Hive Wiki了解详细说明。