gpt4 book ai didi

sql - HIVe 创建不包含重复项的 Json 数组

转载 作者:可可西里 更新时间:2023-11-01 15:26:58 32 4
gpt4 key购买 nike

我想创建一个不包含重复的 json 数组。我曾使用 LATERAL VIEW EXPLODE 来破坏初始 Array ,现在我想对收到的字符串 json 进行分组并根据键创建合并的 json。例如,如果我有:第 1 列:

{"key" : ke , "value" : 1 }
{"key" : ke , "value" : 2 }
{"key" : ke1 , "value" : 5 }

我想拥有

{"key" : ke , "value" : 3 }
{"key" : ke1 , "value" : 5 }

你能帮帮我吗?

最佳答案

select      concat('{"key":"',jt.key,'","value":',sum(jt.value),'}')

from mytable t
lateral view json_tuple(Col1, 'key', 'value') jt as key,value

group by jt.key
;

关于sql - HIVe 创建不包含重复项的 Json 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43391060/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com