当我为我的子查询提供别名时,蜂巢抛出错误



我对Hive很陌生,所以有一个非常基本的问题。在 Hive 中,是否可以为子查询指定别名并在主查询外部使用?

基本上当我尝试时:

(SELECT *,
row_number() over(PARTITION BY ID, source_name
ORDER BY TIME DESC) rn
FROM x_table) temp_name

我收到以下错误:

分析异常:第 1 行中的语法错误:未定义:.....(( temp_name^ 遇到:标识符预期限制、顺序、联合导致:异常:语法错误

试试这个。

Select 
* 
from 
(select 
*
,row_number() over(partition by ID,source_name order by time desc) rn 
from x_table
) t;

最新更新