Я хочу преобразовать array<string>
в строку в улье. Данные массива выглядят следующим образом:
+-------------------------------------+--+
| NULL |
| ["Extension","Terms & Conditions"] |
| ["Value (generic or item level)"] |
+-------------------------------------+--+
Я хочу собрать значения массива для преобразования в строку без [""]
, чтобы получить результат, подобный:
+-------------------------------------+--+
| NULL |
| Extension,Terms & Conditions |
| Value (generic or item level) |
+-------------------------------------+--+
Следующий запрос: select concat_ws(',', col_name) as col_name from table_stg;
предоставляет результат, но возвращает NULL
как пустое. Я попробовал несколько ссылок, таких как:
Как я могу преобразовать массив в строку в улье sql?
Hive - Как привести массив к строке?
Но не получается желаемый результат. Есть ли способ получить желаемый результат?