Как лучше всего поддерживать типы столбцов массива с внешними таблицами в кусте?

Итак, у меня есть внешние таблицы данных с разделителями табуляции. Простая таблица выглядит так:

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, но я подумал, что спросить нет никакого вреда)

5
задан Matthew Rathbone 7 June 2011 в 18:45
поделиться