как сделать значение JSON из столбцов улья - PullRequest
0 голосов
/ 04 сентября 2018

Я хочу преобразовать столбцы улья в значение json.

Я знаю, как преобразовать значение json в строку, т.е. используя get_json_object.

Например, это таблица улья:

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

Ожидаемый результат:

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

1 Ответ

0 голосов
/ 04 сентября 2018

Вы можете использовать Brickhouse UDF collect:

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

SELECT collect(map(CAST(id as STRING), name)) from table;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...