新的项目中,有一个需求,前端展示一个字段中要包含多个字段,讨论后决定将多个字段转成Json类型进行展示,新字段类型为array<dict>
经历了多次试验,参考多个文章版本,终于改成了符合需求的SQL版本。
SQL代码如下:文章来源:https://www.toymoban.com/news/detail-590489.html
sort_array(collect_set(
concat(
'{\"字段A": \"',
字段A,
'\",\"字段B":\"',
concat_ws("@;@", 字段B),
...
'\"}'
)
)) as 新字段w
结果展示:文章来源地址https://www.toymoban.com/news/detail-590489.html
新字段W:{字段A:字段A的值,字段B:字段B的值}
到了这里,关于Hive sql 将多个字段组合成json格式的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!