Преобразование столбца массивов в таблицу пар K, V в Presto - PullRequest
0 голосов
/ 10 июля 2020

У меня есть presto со столбцом строковых массивов, который я хотел бы преобразовать в таблицу каждого элемента в массиве, сопоставленного с его количеством вхождений.

A, B, C, D, E, F - все строки

set
---------
[A,B,C,D]
[A,C,E,F]


string|count
-------------
A      2
B      1
C      2 
D      1
E      1
F      1 

1 Ответ

1 голос
/ 10 июля 2020

Ну, вы можете использовать unnest() и агрегировать:

select char, count(*)
from t cross join
     unnest(t.set) as u(char)
group by char
...