Импала - Как получить все элементы структуры массива для каждого соответствующего первичного ключа - PullRequest
0 голосов
/ 09 ноября 2018

Например, у нас есть таблица, как показано ниже

ID  Name
1   ["a", "b", "c", "d"]
2   ["a", "e", "f"]
3   ["b", "t", "h"]
4   []

Как получить вывод вроде:

ID  Name
1   a,b,c,d
2   a,e,f
3   b,t,h
4   null 

Из документации Impala мы можем использовать код для извлечения каждого элемента массива, а не всего списка элементов внутри массива

select ID, Name.item from table, table.Name

В любом случае, чтобы получить весь список значений внутри массива в одной строке, за исключением использования group_concat() при извлечении отдельного элемента.

...