Connettori di origine dati disponibili - Amazon Athena

Connettori di origine dati disponibili

In questa sezione sono elencati connettori origine dati Athena precompilati che puoi utilizzare per eseguire query su diverse origini dati esterne ad Amazon S3. Per utilizzare un connettore nelle query Athena, configurarlo e distribuirlo nell'account.

Considerazioni e limitazioni

  • Alcuni connettori predefiniti richiedono la creazione di un VPC e un gruppo di sicurezza prima di poterli utilizzare. Per informazioni su come creare i tuoi VPC, consulta Crea un VPC per un connettore dell’origine dati o una connessione AWS Glue.

  • Per utilizzare la funzione Query federata Athena con Gestione dei segreti AWS, devi configurare un endpoint privato Amazon VPC per Secrets Manager. Per ulteriori informazioni, consulta Creare un endpoint privato Secrets Manager VPC nella Guida dell'utente di Gestione dei segreti AWS.

  • Per i connettori che non supportano il pushdown del predicato, le query che includono un predicato richiedono un tempo di esecuzione più lungo. Per i set di dati di piccole dimensioni, vengono scansionati pochissimi dati e le query richiedono in media circa 2 minuti. Tuttavia, nel caso dei set di dati di grandi dimensioni, molte query possono andare in timeout.

  • Alcune origini dati federati utilizzano una terminologia diversa da Athena per riferirsi a oggetti di dati. Per ulteriori informazioni, consulta Comprendere i qualificatori di nomi di tabella federati.

  • Aggiorniamo periodicamente i nostri connettori in base agli aggiornamenti del database o del fornitore dell’origine dati. Non supportiamo origini dati al termine del ciclo di vita per ricevere assistenza.

  • Per i connettori che non supportano l'impaginazione quando si elencano le tabelle, il servizio web può scadere se il database contiene molte tabelle e metadati. I seguenti connettori forniscono il supporto dell'impaginazione per l'elencazione delle tabelle:

    • DocumentDB

    • DynamoDB

    • MySQL

    • OpenSearch

    • Oracle

    • PostgreSQL

    • Redshift

    • SQL Server

Modalità di risoluzione dei casi in Federazione SDK

La Federazione SDK supporta le seguenti modalità standardizzate di risoluzione dei casi per i nomi di schemi e tabelle:

  • NONE: non modifica le maiuscole e minuscole dello schema e dei nomi delle tabelle specificati.

  • LOWER: tutti i nomi di schemi e tabelle specificati in minuscolo.

  • UPPER: tutti i nomi di schemi e tabelle indicati in maiuscolo.

  • ANNOTATION: questa modalità viene mantenuta solo per motivi di compatibilità con le versioni precedenti ed è supportata esclusivamente dai connettori Snowflake e SAP HANA esistenti.

  • CASE_INSENSITIVE_SEARCH: esegue ricerche senza distinzione tra maiuscole e minuscole tra nomi di schemi e tabelle.

Supporto del connettore per le modalità di risoluzione dei casi

Supporto della modalità di base

Tutti i connettori JDBC supportano le seguenti modalità base:

  • NONE

  • LOWER

  • UPPER

Supporto della modalità annotazioni

Solo i seguenti connettori supportano la modalità ANNOTATION:

  • Snowflake

  • SAP HANA

Nota

Si consiglia di utilizzare CASE_INSENSITIVE_SEARCH anziché ANNOTATION.

Supporto della ricerca senza distinzione tra maiuscole e minuscole

I seguenti connettori supportano CASE_INSENSITIVE_SEARCH:

  • DataLake Gen2

  • Snowflake

  • Oracle

  • Synapse

  • MySQL

  • PostgreSQL

  • Redshift

  • ClickHouse

  • SQL Server

  • Db2

Limitazioni del risolutore del casing

Quando si utilizza la funzione di risoluzione del casing, tenere presente le seguenti limitazioni:

  • Quando si utilizza la modalità LOWER, il nome dello schema e tutte le tabelle all'interno dello schema devono essere in minuscolo.

  • Quando si utilizza la modalità UPPER, il nome dello schema e tutte le tabelle all'interno dello schema devono essere in maiuscolo.

  • Quando utilizzi CASE_INSENSITIVE_SEARCH:

    • I nomi degli schemi devono essere univoci

    • I nomi delle tabelle all'interno di uno schema devono essere univoci (ad esempio, non è possibile avere sia "Apple" che "APPLE")

  • Limitazioni all'integrazione di Glue:

    • Glue supporta solo nomi minuscoli

    • Solo le modalità NONE o LOWER funzioneranno quando si registra la funzione Lambda con GlueDataCatalog/LakeFormation

Informazioni aggiuntive

Nota

AthenaJdbcConnector (ultima versione 2022.4.1) è obsoleto. In alternativa, utilizza un connettore specifico per il database come quelli per MySQL, Redshift o PostgreSQL.