Итак, у меня есть внешние таблицы данных с разделителями табуляции. Простая таблица выглядит так:
create external table if not exists categories
(id string, tag string, legid string, image string, parent string, created_date string, time_stamp int)
ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t'
LOCATION 's3n://somewhere/';
Теперь я добавляю еще одно поле в в конце это будет список значений, разделенных запятыми.
Есть ли способ указать это так же, как я указываю терминатор поля, или мне нужно полагаться на один из serdes?
например :
...list_of_names ARRAY<String>)
ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t' ARRAY ELEMENTS SEPARATED BY ','
...
(Я предполагаю, что для этого мне понадобится serde, но я подумал, что спросить нет никакого вреда)