Sie müssen täglich eine Abfolge von Amazon Athena-Abfragen orchestrieren; einzelne Abfragen können länger als 15 Minuten dauern. Welche Kombination von Schritten ist am KOSTENGÜNSTIGSTEN? (Wählen Sie zwei.)
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Verwenden Sie eine AWS Lambda-Funktion und den Athena Boto3-Client-API-Aufruf start_query_execution, um die Athena-Abfragen programmatisch aufzurufen., Erstellen Sie einen AWS Step Functions-Workflow und fügen Sie zwei Zustände hinzu. Fügen Sie den ersten Zustand vor der Lambda-Funktion hinzu. Konfigurieren Sie den zweiten Zustand als Wartezustand, um periodisch zu überprüfen, ob die Athena-Abfrage mit dem Athena Boto3 get_query_execution API-Aufruf abgeschlossen wurde. Konfigurieren Sie den Workflow so, dass die nächste Abfrage aufgerufen wird, wenn die aktuelle Abfrage abgeschlossen ist..
Warum dies die Antwort ist
Die Kombination aus AWS Lambda und AWS Step Functions ist die kostengünstigste Lösung. Eine Lambda-Funktion kann den startqueryexecution-API-Aufruf nutzen, um Athena-Abfragen zu starten. Da Athena-Abfragen länger als 15 Minuten dauern können, ist Lambda allein nicht ausreichend, da es eine maximale Ausführungszeit von 15 Minuten hat. Hier kommt Step Functions ins Spiel: Ein Step Functions-Workflow kann die Orchestrierung übernehmen. Er startet die Abfrage über Lambda und verwendet dann einen Wartezustand (Wait State) und periodische getqueryexecution-Aufrufe, um den Status der Abfrage zu überprüfen, ohne dass eine kontinuierliche Rechenressource läuft. Sobald eine Abfrage abgeschlossen ist, kann der Workflow die nächste starten. Dies ist kostengünstig, da Sie nur für die Ausführung der Lambda-Funktion und die Zustandsübergänge in Step Functions bezahlen. AWS Glue Python Shell Jobs sind teurer, da sie für die gesamte Laufzeit des Jobs abrechnen, selbst wenn sie nur auf den Abschluss einer Athena-Abfrage warten. Amazon MWAA ist eine leistungsstarke, aber komplexere und potenziell teurere Lösung für die Orchestrierung, insbesondere für diesen spezifischen Anwendungsfall.
Bestehen Sie Ihre Prüfung – ohne endlose Antwortsuche
Erhalten Sie jede verifizierte Frage und Erklärung für diese Prüfung an einem Ort und sparen Sie Stunden der Vorbereitung. Über 1.000 Zertifizierungen · Über 20 Sprachen · Kostenloser Start.
Bestehen Sie Ihre Prüfung schneller → Keine Karte erforderlich