【发布时间】:2023-03-08 16:47:01
【问题描述】:
我想在 hive 查询的 SELECT 部分重用别名。我的用例是重用case 语句的结果,但我相信这个例子就足够了:
create table testme as select
accountid as abc,
abc as xyz
from account_attributes;
Hive 抱怨找不到“abc”。
有什么建议的解决方法吗?
【问题讨论】:
-
改用 accountid。别名不能用于同一级别。
-
重点是我需要重用case语句的结果——而不仅仅是一个变量。