#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. Можете ли вы дополнить свой вопрос тем, что вы пробовали с помощью скрипта и сообщений об ошибках?