Vous devez orchestrer une séquence de requêtes Amazon Athena chaque jour ; les requêtes individuelles peuvent prendre plus de 15 minutes. Quelle combinaison d'étapes est la PLUS rentable ? (Choisissez-en deux.)
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Utilisez une fonction AWS Lambda et l'appel d'API Athena Boto3 client start_query_execution pour invoquer les requêtes Athena par programme., Créez un workflow AWS Step Functions et ajoutez deux états. Ajoutez le premier état avant la fonction Lambda. Configurez le second état comme un état d'attente (Wait state) pour vérifier périodiquement si la requête Athena est terminée en utilisant l'appel d'API Athena Boto3 get_query_execution. Configurez le workflow pour invoquer la requête suivante lorsque la requête actuelle est terminée..
Pourquoi c'est la réponse
L'utilisation d'une fonction AWS Lambda avec l'API startqueryexecution de Boto3 permet d'invoquer des requêtes Athena de manière asynchrone et rentable, car Lambda est facturé à l'utilisation et n'est actif que pendant l'exécution du code. La combinaison avec AWS Step Functions est la plus rentable pour orchestrer des requêtes Athena longues. Step Functions permet de créer des workflows d'orchestration sans serveur, où un état d'attente (Wait state) peut sonder périodiquement le statut de la requête Athena via getqueryexecution sans consommer de ressources de calcul continues, ce qui est plus économique que de maintenir une instance active. Un job AWS Glue Python shell n'est pas idéal car il est facturé à la seconde et peut devenir coûteux pour des requêtes de longue durée avec des temps d'attente. Un script Python shell avec un minuteur de veille consommerait également des ressources pendant l'attente. Amazon MWAA est une solution d'orchestration puissante mais est plus coûteuse et complexe pour ce cas d'utilisation simple, et l'intégration avec AWS Batch n'est pas pertinente ici car les requêtes Athena sont exécutées directement.
Réussissez votre examen — sans la chasse aux réponses interminable
Obtenez toutes les questions et explications vérifiées pour cet examen en un seul endroit, et économisez des heures de préparation. Plus de 1 000 certifications · Plus de 20 langues · Gratuit pour commencer.
Réussissez votre examen plus rapidement → Pas de carte requise