Можете ли вы добавить более одного раздела в одну команду "ALTER TABLE"?
Я использую Amazon Athena для запроса некоторых файлов журналов, хранящихся в корзине S3, и использую разделы для разделения дней года на файлы, которые мне нужно запрашивать. Мне было интересно - так как у меня есть большой пакет дней, чтобы добавить к моему столу, могу ли я сделать все это в одном ALTER TABLE
команда, или мне нужно иметь как можно больше ALTER TABLE
Команды, как количество разделов я хотел бы создать?
Это пример команды, которую я использую в данный момент:
ALTER TABLE
logfiles
ADD PARTITION
(day='20170525')
location 's3://log-bucket/20170525/';
Если я должен использовать один ALTER TABLE
Команда на раздел, есть ли способ создать диапазон дней, а затем сделать Athena цикл через него, чтобы создать разделы, вместо того, чтобы вручную скопировать / вставить эту команду более 100 раз?
1 ответ
Похоже, что вы можете добавить много разделов к одному ALTER TABLE
команда, в соответствии с документацией Афины, найденной на http://docs.aws.amazon.com/athena/latest/ug/ddl/alter-table-add-partition.html
ALTER TABLE orders ADD
PARTITION (dt = '2016-05-14', country = 'IN') LOCATION 's3://mystorage/path/to/INDIA_14_May_2016'
PARTITION (dt = '2016-05-15', country = 'IN') LOCATION 's3://mystorage/path/to/INDIA_15_May_2016';