我有tableA:
id ChainedCol(from colA) colB
1 11 17
5 17 13
8 13 19
9 19 82
4 82 43
我想要来自hive查询的链接数据的结果集如下:
let incidents = values["field_name"].map(Array.init)
答案 0 :(得分:0)
我使用了一个公用表表达式,并根据colA和colB连接到自身。然后使用union删除重复项。
with tmp as
( select a.id id_a, a.colA colA_a, a.colB colB_a, b.id id_b, b.colA colA_b, b.colB colB_b
from tbl a
join tbl b
on a.colA=b.colB
)
select id_b id,colA_b colA,colB_b colB
from tmp
union
select id_a,colA_a,colB_a
from tmp;