функция разнесения Разрывает массив на несколько строк.Возвращает набор строк с одним столбцом (столбцом), по одной строке для каждого элемента массива.
вам потребуется функция concat_ws для объединения значений массива, разделенных запятыми, в функцию String.
:concat_ws (строка SEP, массив)
См .: https://cwiki.apache.org/confluence/display/Hive/LanguageManual+UDF
SELECT email_address, concat_ws(',', GP_array) AS GP FROM dm.TP
concat_ws вернет разделенную запятой строку, построенную из значений массива .