Gestione della capacità di elaborazione delle query - Amazon Athena

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Gestione della capacità di elaborazione delle query

Utilizza le prenotazioni della capacità per ottenere capacità di elaborazione dedicata per le query eseguite in Athena. Con le prenotazioni della capacità, puoi usufruire delle funzionalità di gestione dei carichi di lavoro che ti aiutano a stabilire le priorità, controllare e dimensionare i carichi di lavoro interattivi più importanti. Ad esempio, puoi aggiungere capacità in qualsiasi momento per aumentare il numero di query eseguibili contemporaneamente, controllare quali carichi di lavoro possono utilizzare la capacità e condividere la capacità tra i carichi di lavoro. La capacità è completamente gestita da Athena e mantenuta per tutto il tempo necessario. La configurazione è semplice e non sono necessarie modifiche alle dichiarazioni SQL.

Per ottenere la capacità di elaborazione delle query, è necessario creare una prenotazione della capacità, specificare il numero di unità di elaborazione dati (DPU) necessarie e assegnare uno o più gruppi di lavoro alla prenotazione.

I gruppi di lavoro svolgono un ruolo importante quando utilizzi le prenotazioni della capacità. I gruppi di lavoro consentono di organizzare le query in raggruppamenti logici. Con le prenotazioni della capacità, puoi assegnare selettivamente capacità ai gruppi di lavoro in modo da controllare la modalità di fatturazione e il comportamento delle richieste per ciascun gruppo di lavoro. Per ulteriori informazioni sui gruppi di lavoro, consulta Uso dei gruppi di lavoro per controllare l'accesso alle query e i costi.

L'assegnazione dei gruppi di lavoro alle prenotazioni consente di dare priorità alle query inviate ai gruppi di lavoro assegnati. Ad esempio, puoi allocare capacità a un gruppo di lavoro utilizzato per le query di report finanziari urgenti in modo da isolare tali query da quelle meno critiche di un altro gruppo di lavoro. Ciò consente l'esecuzione coerente delle query per carichi di lavoro critici, consentendo al contempo l'esecuzione indipendente di altri carichi di lavoro.

Puoi utilizzare contemporaneamente prenotazioni della capacità e gruppi di lavoro per soddisfare requisiti diversi. Di seguito sono riportati alcuni scenari di esempio:

  • Isolamento: per isolare un carico di lavoro importante, assegna a una prenotazione un singolo gruppo di lavoro. Solo le query del gruppo di lavoro assegnato utilizzano la capacità di elaborazione della prenotazione scelta.

  • Condivisione: più carichi di lavoro utilizzano capacità da una singola prenotazione. Ad esempio, se per un set specifico di carichi di lavoro vuoi che i tuoi costi mensili siano prevedibili, puoi assegnare più gruppi di lavoro a una singola prenotazione. I gruppi di lavoro assegnati condividono la capacità di prenotazione.

  • Modello misto: è possibile utilizzare le prenotazioni della capacità e la fatturazione in base alla query nello stesso momento nello stesso account. Ad esempio, per garantire l'esecuzione affidabile delle query che supportano un'applicazione di produzione, si assegna un gruppo di lavoro per tali query a una prenotazione della capacità. Per sviluppare le query prima di spostarle nel gruppo di lavoro di produzione, utilizza un gruppo di lavoro separato che non faccia parte di una prenotazione e utilizza la fatturazione in base alla query.

Informazioni su DPU

La capacità è misurata in unità di elaborazione dati (DPU). Le DPU rappresentano le risorse di calcolo e memoria utilizzate da Athena per accedere ed elaborare i dati per conto tuo. Una DPU fornisce 4 vCPUs e 16 GB di memoria. Il numero di DPU specificato influenza il numero di query che puoi eseguire simultaneamente. Ad esempio, una prenotazione con 256 DPU può consentire circa il doppio del numero di query simultanee rispetto a una prenotazione con 128 DPU.

Puoi creare fino a 100 prenotazioni della capacità con un massimo di 1.000 DPU totali per account e regione. Il numero minimo di DPU che puoi richiedere è 24. Se hai bisogno di più di 1.000 DPU per il tuo caso d'uso, contatta athena-feedback@amazon.com.

Per informazioni sulla stima dei requisiti di capacità, consulta Determinazione dei requisiti di capacità. Per informazioni sui prezzi, consulta Prezzi di Amazon Athena.

Considerazioni e limitazioni

  • La funzionalità richiede la versione 3 del motore Athena.

  • Puoi assegnare un singolo gruppo di lavoro al massimo a una prenotazione alla volta e puoi aggiungere un massimo di 20 gruppi di lavoro a una prenotazione.

  • Non è possibile aggiungere gruppi di lavoro compatibili con Spark a una prenotazione della capacità.

  • Per eliminare un gruppo di lavoro assegnato a una prenotazione, per prima cosa rimuovi il gruppo di lavoro dalla prenotazione.

  • Il numero minimo di DPU che è possibile fornire è 24.

  • Puoi creare fino a 100 prenotazioni della capacità con un massimo di 1.000 DPU totali per account e regione.

  • Le richieste di capacità non sono garantite e possono richiedere fino a 30 minuti per essere completate.

  • È previsto un periodo minimo di fatturazione di 1 ora per prenotazione. Dopo 1 ora, la capacità viene fatturata al minuto. Per informazioni sui prezzi, consulta Prezzi di Amazon Athena.

  • La capacità riservata non è trasferibile a un'altra prenotazione della capacità Account AWS, oppure. Regione AWS

  • Le query DDL sulle prenotazioni della capacità consumano DPU.

  • Le query eseguite sulla capacità assegnata non vengono considerate nel conteggio dei limiti di query attive per DDL e DML.

  • Se tutte le DPU sono in uso, le query inviate vengono messe in coda. Tali query non vengono rifiutate e non vengono inoltrate alla capacità on-demand.

  • La DPUConsumed CloudWatch metrica è per gruppo di lavoro anziché per prenotazione. Pertanto, se sposti un gruppo di lavoro da una prenotazione all'altra, il parametro DPUConsumed include i dati del momento in cui il gruppo di lavoro apparteneva alla prima prenotazione. Per ulteriori informazioni sull'utilizzo delle CloudWatch metriche in Athena, consulta. Monitoraggio delle query Athena con metriche CloudWatch

  • Attualmente, la funzionalità è disponibile nelle seguenti versioni: Regioni AWS

    • Stati Uniti orientali (Virginia settentrionale)

    • Stati Uniti orientali (Ohio)

    • US West (Oregon)

    • Asia Pacifico (Singapore)

    • Asia Pacifico (Sydney)

    • Asia Pacifico (Tokyo)

    • Europa (Irlanda)

    • Europa (Spagna)

    • Europa (Stoccolma)

    • Sud America (San Paolo)