Eseguire query tra regioni
Athena supporta la possibilità di eseguire query sui dati Amazon S3 in una Regione AWS diversa da quella in cui si sta usando Athena. L'esecuzione di query tra regioni è utile quando lo spostamento dei dati non è pratico o consentito oppure quando si desidera eseguire query sui dati in più aree geografiche. Anche se Athena non è disponibile in una determinata regione, i dati di quest'ultima possono essere richiamati da un'altra regione in cui è disponibile Athena.
Per eseguire query sui dati in una regione, il tuo account deve essere abilitato nella regione in questione anche se i dati Amazon S3 non appartengono al tuo account. Per alcune regioni come Stati Uniti orientali (Ohio), l'accesso alla regione viene automaticamente abilitato al momento della creazione dell'account. Altre regioni richiedono che il tuo account sia «attivato» nella regione prima di poterlo utilizzare. Per un elenco delle regioni che richiedono l'attivazione, consulta Regioni disponibili nella Guida per l'utente di Amazon EC2. Per istruzioni specifiche sull'accesso a una regione, consulta Gestione regioniAWS nella Riferimenti generali di Amazon Web Services.
Considerazioni e limitazioni
-
Autorizzazioni di accesso ai dati: per eseguire correttamente query sui dati di Amazon S3 da Athena tra regioni, il tuo account deve disporre delle autorizzazioni per leggere i dati. Se i dati su cui desidere esguire query appartengono a un altro account, questo deve concederti l'accesso alla posizione Amazon S3 che contiene i dati.
-
Costi per il trasferimento dati: per le query tra regioni sono previsti costi di trasferimento dati Amazon S3. L'esecuzione di una query può comportare il trasferimento di più dati rispetto alla dimensione del set di dati. È consigliabile iniziare a testare le query su un sottoinsieme di dati e valutare i costi in AWS Cost Explorer
. -
AWS Glue: è possibile utilizzare AWS Glue tra regioni. Potrebbero essere applicati costi aggiuntivi per il traffico AWS Glue tra regioni. Per ulteriori informazioni, consulta Create cross-account and cross-region AWS Glue connections
nell'AWS Big Data Blog. -
Opzioni di crittografia Amazon S3: le opzioni di crittografia SSE-S3 e SSE-KMS sono supportate per le query tra regioni; mentre CSE-KMS non lo è. Per ulteriori informazioni, consulta Opzioni di crittografia supportate da Amazon S3.
-
Query federate: l'utilizzo di query federate tra Regioni AWS non è supportato.
A condizione che siano soddisfatte le condizioni di cui sopra, puoi creare una tabella Athena che punti al valore LOCATION specificato e interrogare i dati in modo trasparente. Non è necessaria alcuna sintassi speciale. Per ulteriori informazioni sulla creazione delle tabelle Athena, consulta Creazione di tabelle in Athena.