Например, у нас есть таблица, как показано ниже
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()
при извлечении отдельного элемента.