将配置单元HQL映射转换为SQL记录键值
我在蜂巢里有以下情况。 我有一个叫做“out”的地图,我运行这个查询将配置单元HQL映射转换为SQL记录键值,sql,hive,Sql,Hive,我在蜂巢里有以下情况。 我有一个叫做“out”的地图,我运行这个查询 select distinct coalesce(out["a"],aa_out["b"]) b, 'id' b_name from TABLE 我在SQL中有完全相同的数据,只是这次我的数据显示为: out RECORD REPEATED out. key STRING NULLABLE out. value STRING NULLABLE 我想用SQL编写完全相同的查询。但
select distinct coalesce(out["a"],aa_out["b"]) b, 'id' b_name
from TABLE
我在SQL中有完全相同的数据,只是这次我的数据显示为:
out RECORD REPEATED
out. key STRING NULLABLE
out. value STRING NULLABLE
我想用SQL编写完全相同的查询。但是,我不知道如何在SQL中使用键值记录高效地执行相同的配置单元[]映射表示法
有什么想法吗
SELECT distinct out_expanded.value b, 'id' b_name, from TABLE,
UNNEST(out) as out_expanded
WHERE coalesce(out_expanded.key = 'a', out_expanded.key = 'b');