我正在执行以下配置单元查询:
create or replace view test.hosp as
select
p.hosp_id,
p.hosp_name,
max(case when `p.my_map[1].id` is NULL then 1 else 0 end ) as hos_main_id
from
arch.hospital
group by
p.hosp_id,
p.hosp_name,
p.my_map[1].id;
Error :Invalid table alias or column reference 'p.my_map[1].id'.
有一个地图名称my_map<int,struct<name,id:bigint>>
,那为什么我仍然会收到错误说:
Error :Invalid table alias or column reference 'p.my_map[1].id'.
感谢任何帮助。如何在地图中选择结构值呢?
答案 0 :(得分:1)
您尚未定义p
别名
应该是:
这 arch.hospital p