Devi orchestrare una sequenza di query Amazon Athena ogni giorno; le singole query possono richiedere più di 15 minuti. Qual è la combinazione di passaggi PIÙ conveniente? (Scegli due.)
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Usa una funzione AWS Lambda e la chiamata API start_query_execution del client Athena Boto3 per richiamare le query Athena a livello programmatico., Crea un workflow AWS Step Functions e aggiungi due stati. Aggiungi il primo stato prima della funzione Lambda. Configura il secondo stato come stato Wait per verificare periodicamente se la query Athena è terminata utilizzando la chiamata API get_query_execution di Athena Boto3. Configura il workflow per richiamare la query successiva quando la query corrente è terminata..
Perché questa è la risposta
Le funzioni AWS Lambda sono ideali per richiamare query Athena in modo programmatico tramite l'API startqueryexecution di Boto3, offrendo un'esecuzione serverless ed economica. AWS Step Functions è la scelta più conveniente per orchestrare sequenze di query, specialmente quando le query possono durare a lungo. Permette di definire un flusso di lavoro con stati di attesa (Wait) per monitorare lo stato delle query Athena tramite getqueryexecution e procedere solo quando la query precedente è completata, garantendo un'orchestrazione robusta ed efficiente senza costi di calcolo inutili durante l'attesa. Un job AWS Glue Python shell, sebbene possa richiamare query Athena, è meno conveniente perché mantiene un ambiente di calcolo attivo per tutta la durata del monitoraggio, anche durante i periodi di attesa. L'uso di un timer di sospensione in uno script Python shell di Glue è inefficiente e costoso per query lunghe, poiché il job Glue rimane in esecuzione. Amazon MWAA è una soluzione più complessa e costosa per questa specifica esigenza, in quanto introduce un ambiente Airflow completo che è eccessivo per la semplice orchestrazione sequenziale di query Athena.
Supera il tuo esame — senza l'infinita caccia alle risposte
Ottieni ogni domanda e spiegazione verificata per questo esame in un unico posto, e risparmia ore di preparazione. Oltre 1.000 certificazioni · Oltre 20 lingue · Inizia gratuitamente.
Supera il tuo esame più velocemente → Nessuna carta richiesta