我对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;