Você deve orquestrar uma sequência de consultas do Amazon Athena todos os dias; consultas individuais podem levar mais de 15 minutos para serem executadas. Qual combinação de etapas é a MAIS econômica? (Escolha duas.)
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Use uma função AWS Lambda e a chamada de API start_query_execution do cliente Athena Boto3 para invocar as consultas Athena programaticamente., Crie um fluxo de trabalho do AWS Step Functions e adicione dois estados. Adicione o primeiro estado antes da função Lambda. Configure o segundo estado como um estado Wait para verificar periodicamente se a consulta Athena foi concluída usando a chamada de API get_query_execution do Athena Boto3. Configure o fluxo de trabalho para invocar a próxima consulta quando a consulta atual for concluída..
Por que esta é a resposta
A combinação de uma função AWS Lambda com a API startqueryexecution do Athena Boto3 é econômica porque o Lambda é um serviço sem servidor e pago por uso, ideal para invocar consultas. Para orquestrar uma sequência de consultas longas, um fluxo de trabalho do AWS Step Functions é a melhor opção. Ele permite definir estados para iniciar a consulta (via Lambda) e, crucialmente, um estado Wait para verificar periodicamente o status da consulta com getqueryexecution. Isso evita custos desnecessários de computação contínua enquanto a consulta Athena está em execução, garantindo que a próxima consulta só seja iniciada após a conclusão da anterior. Usar um trabalho AWS Glue Python shell para invocar consultas é menos econômico, pois o Glue cobra por DPU-hora, mesmo que o trabalho esteja apenas esperando. Um script Python shell com um temporizador de suspensão dentro do Glue também é ineficiente, pois o ambiente do Glue permanece ativo e cobrando durante o período de espera. O Amazon MWAA é uma solução robusta, mas é mais caro e complexo para a simples orquestração de consultas Athena, e a menção de AWS Batch é irrelevante para a execução de consultas Athena.
Passe no seu exame — sem a busca interminável por respostas
Obtenha todas as perguntas e explicações verificadas para este exame em um só lugar e economize horas de preparação. Mais de 1.000 certificações · Mais de 20 idiomas · Grátis para começar.
Passe no seu exame mais rápido → Não é necessário cartão