如何从配置单元列中获取json值

时间:2018-09-04 00:58:32

标签: hive

我想将配置单元列转换为json值。

我知道如何使用get_json_object将json值转换为字符串。

例如,这是配置单元表:

id  |   name 
-------------
1   |  kim   
2   |  lee   
3   |  park   

预期输出为:

[ {"1" : "kim"}, {"2" : "lee"}, {"3" : "park"} ]

1 个答案:

答案 0 :(得分:0)

您可以使用Brickhouse UDF collect

CREATE TEMPORARY FUNCTION collect AS 'brickhouse.udf.collect.CollectUDAF';

SELECT collect(map(CAST(id as STRING), name)) from table;