AWS Athena / Glue: добавление раздела в каталог данных с помощью AWS CLI

#amazon-web-services #amazon-s3 #aws-glue #amazon-athena #aws-glue-data-catalog

#amazon-веб-сервисы #amazon-s3 #aws-glue #amazon-athena #aws-glue-data-catalog

Вопрос:

Я хочу вручную добавить раздел в каталог данных. Я могу сделать это с помощью редактора Athena, но я хочу сделать это с помощью сценария оболочки, который я могу настраивать и планировать.

Вот пример моей команды sql для добавления раздела:

 ALTER TABLE tab ADD PARTITION (year='2020', month='10', day='28', hour='23') LOCATION 's3://bucket/data/2020/10/28/23/' 
 

я хочу сделать то же самое с помощью команды оболочки.
Я думаю, что я могу использовать Glue API: create-partition

Документ: https://docs.aws.amazon.com/cli/latest/reference/glue/create-partition.html

Я пытаюсь, но что-то не так с форматом добавляемого параметра.

Комментарии:

1. один из простых способов сделать это — сначала выполнить вызов API get-partition, а затем передать запрошенные параметры из этого вывода в качестве входных данных для вызова api create-partition

2. у меня проблема с synstax

3. Можете ли вы дополнить свой вопрос тем, что вы пробовали с помощью скрипта и сообщений об ошибках?