Вам необходимо ежедневно оркестрировать последовательность запросов Amazon Athena; отдельные запросы могут выполняться более 15 минут. Какая комбинация шагов является НАИБОЛЕЕ экономичной? (Выберите два варианта.)
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Используйте функцию AWS Lambda и вызов API Athena Boto3 client start_query_execution для программного вызова запросов Athena., Создайте рабочий процесс AWS Step Functions и добавьте два состояния. Добавьте первое состояние перед функцией Lambda. Настройте второе состояние как состояние Wait для периодической проверки завершения запроса Athena с помощью вызова API Athena Boto3 get_query_execution. Настройте рабочий процесс для вызова следующего запроса после завершения текущего запроса..
Почему это правильный ответ
AWS Step Functions идеально подходит для оркестрации сложных рабочих процессов, таких как последовательность запросов Athena. Состояние Wait позволяет эффективно проверять статус запроса без постоянного потребления ресурсов. Использование AWS Lambda для запуска запросов Athena через startqueryexecution является экономичным, так как вы платите только за время выполнения функции. Комбинация этих двух сервисов обеспечивает надежную и экономичную оркестрацию. Использование AWS Glue Python shell для запуска запросов Athena менее экономично, так как задания Glue оплачиваются за DPU-часы, что может быть дороже для простых вызовов API. Скрипт Python shell с таймером сна неэффективен и может привести к высоким затратам, а также к задержкам. Amazon MWAA для оркестрации запросов Athena в AWS Batch является избыточным и более дорогим решением для данной задачи.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется