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à.
Note di rilascio per JDBC 3.x di Amazon Athena
Queste note di rilascio forniscono dettagli su miglioramenti e correzioni nel driver JDBC 3.x di Amazon Athena.
3.7.0
Rilasciato il 21/11/25
Miglioramenti
-
Browser OIDC Plugin di autenticazione affidabile per la propagazione dell'identità: aggiunto un nuovo plug-in di autenticazione che consente l'autenticazione basata su browser senza interruzioni con i provider di identità OpenID Connect (OIDC). Questo plugin gestisce l'intero flusso OAuth 2.0 tramite il browser predefinito, recupera automaticamente il JSON Web Token (JWT) e si integra con la propagazione affidabile delle identità. Progettato specificamente per ambienti desktop a utente singolo, offre un'esperienza di autenticazione più semplificata rispetto alla gestione manuale di JWT. Per ulteriori informazioni sulla propagazione delle identità attendibili, consulta Cos'è la propagazione dell'identità affidabile? .
Correzioni
-
Supporto migliorato per la precisione del timestamp: il driver ora supporta completamente la precisione in millisecondi e nanosecondi nei valori di timestamp restituiti dalle query Athena tramite il metodo.
getTimestamp() -
Migliore gestione dei tipi complessi: sono stati risolti i problemi relativi all'analisi dei tipi di dati annidati (array, strutture e mappe) sia nelle operazioni generali sui metadati che in quelle generali, garantendo informazioni di tipo accurate per strutture di dati complesse.
DatabaseMetaData#getColumns -
Registrazione degli errori migliorata: registrazione migliorata per gli errori di recupero dei metadati S3, che fornisce messaggi di errore più chiari e informazioni diagnostiche migliori.
3.6.0
Data di rilascio: 10/09/2025
Miglioramenti
-
Plugin di autenticazioneJWT Trusted Identity Propagation: aggiunto un nuovo plug-in di autenticazione per supportare l'integrazione della propagazione delle identità JWT Trusted Identity Propagation con i driver JDBC. Con questo tipo di autenticazione, è possibile utilizzare un token Web JSON (JWT) ottenuto da un gestore delle identità esterno come parametro di connessione per l'autenticazione con Athena. Con la propagazione affidabile delle identità, il contesto dell'identità viene aggiunto a un ruolo IAM per identificare l'utente che richiede l'accesso alle risorse. AWS Per informazioni sull'attivazione e l'utilizzo della propagazione attendibile delle identità, consultare What is trusted identity propagation?.
-
Supporto degli endpoint di amministrazione SSO OIDC e SSO personalizzati: è stato aggiunto il supporto per gli endpoint SSO OIDC e SSO Admin personalizzati nel driver JDBC. Questo miglioramento consente di specificare i propri endpoint per i servizi SSO quando si esegue JDBC Behind. VPCs
-
AWSAggiornamento della versione SDK: abbiamo aggiornato la versione AWS SDK utilizzata nel driver alla 2.32.16 e abbiamo aggiornato le dipendenze del progetto per la versione 3.6.0.
3.5.1
Data di rilascio: 17/07/2025
Miglioramenti
-
Funzionalità di logging: funzionalità di fetch logging S3 migliorate elevando il livello di registro a
INFOe aggiungendo metriche per il conteggio delle righe, gli offset e la lunghezza degli oggetti. Monitoraggio del ciclo di vita della connessione implementato e prestazioni di logging complessive ottimizzate. -
Gestione dei caratteri speciali: gestione migliorata dei caratteri speciali per i modelli
LIKEnei nomi di schemi e cataloghi. -
Gestione dello statodi connessione: migliore gestione dello stato di connessione per prevenire potenziali errori impedendo le chiamate API dopo la chiusura della connessione e aggiungendo controlli di sicurezza per le operazioni di interrogazione durante l'arresto.
Correzioni
-
Metadati dellequery DDL: è stato risolto il problema
NoSuchKeyFoundrelativo alla gestione dei metadati delle query DDL.
3.5.0
Data pubblicazione: 18/03/2025
Miglioramenti
-
Parametri di configurazione dei risultati: è stato aggiunto il supporto per due nuovi parametri di connessione
ExpectedBucketOwnereAclOption. Per ulteriori informazioni, consultare sui Parametri di configurazione dei risultati. -
AWSVersione SDK: la versione AWS SDK utilizzata nel driver è stata aggiornata alla 2.30.22.
3.4.0
Data rilascio: 18/02/2025
Miglioramenti
-
Result Fetcher: il driver ora seleziona automaticamente il metodo più veloce per scaricare i risultati delle query. Ciò elimina la necessità di configurare manualmente il fetcher nella maggior parte dei casi. Per ulteriori informazioni, consultare Parametri di recupero dei risultati.
Correzioni
-
ResultSet— Il driver ora gestisce l'iterazione sui set di risultati delle istruzioni DDL che non producono oggetti di risultato su S3. Restituisce inoltre un oggetto vuoto
ResultSetanziché null quandoGetQueryResultsStreamrestituisce una pagina completamente vuota. -
ResultsStream— Lo streaming dei risultati è stato ottimizzato rimuovendo le chiamate non necessarie per contare il numero di righe nei buffer interni.
-
GetTables: la chiamata
GetTablesè stata ottimizzata gestendo i tipi di tabella in base alle risposteListTableMetadataeGetTableMetadata.
3.3.0
Rilasciato il 30/10/2020
Miglioramenti
-
DataZone autenticazione: è stato aggiunto il supporto per i plugin di autenticazione e DataZone .
DataZoneIdCDataZoneIAMPer ulteriori informazioni, consultare DataZone Provider di credenziali iDC e DataZone Provider di credenziali IAM. -
Timeout di rete: ora è possibile impostare il timeout di rete utilizzando il parametro di connessione
NetworkTimeoutMillis. In precedenza poteva essere impostato solo sull'oggettoConnectionstesso. Per ulteriori informazioni, consulta Timeout di rete.
Correzioni
-
Gestione degli oggetti vuoti in S3: il driver ora gestisce gli oggetti vuoti nel fetcher S3 invece di generare un'eccezione
Range Not Satisfiabledi Amazon S3. -
Registrazione: il driver non registra più il messaggio
Items required for query execution [...], but subscription is cancelleddopo aver consumato i risultati della query. -
Stringhe di parametri vuote: il driver ora gestisce le stringhe vuote presenti in un parametro di connessione come se il parametro non fosse presente. In questo modo vengono risolti i problemi che si verificavano quando alcuni strumenti di BI passavano inavvertitamente stringhe vuote che causavano tentativi di autenticazione non intenzionali.
3.2.2
Data di rilascio: 29/07/2024
Miglioramenti
-
Mappatura dei tipi di dati: è stata migliorata la conformità alle specifiche JDBC modificando il modo in cui il driver mappa i tipi di dati
tinyint,smallint,row, estructsugli oggetti Java. -
AWSAggiornamento della versione SDK: la versione AWS SDK utilizzata nel driver è stata aggiornata alla 2.26.23.
Correzioni
-
Commenti: è stato risolto un problema relativo ai commenti di riga alla fine di una dichiarazione.
-
Elenco dei database: è stato risolto un problema in base al quale i database di elenchi potevano entrare in un ciclo infinito quando l'ultima pagina restituita dall'API
ListDatabasesimpaginata era vuota.
3.2.1
Data di rilascio: 07/03/2024
Miglioramenti
-
Provider di credenziali JWT: è stato aggiunto supporto per le durate delle sessioni specificate dall'utente. Per ulteriori informazioni, consulta Durata della sessione del ruolo.
Correzioni
-
Pool di thread: ne è stato creato uno
ThreadPoolExecutora connessione per attività asincrone in modo da evitare l'utilizzo del poolForkJoin. -
Provider di credenziali: l'host proxy viene ora analizzato per ottenere lo schema e l'host quando il client HTTP è configurato per l'esterno. IdPs
-
Provider di credenziali predefinito: viene garantito che il provider di credenziali predefinito non possa essere chiuso dal codice client.
-
getColumns: risolto un problema relativo alla proprietà delle colonne
ORDINAL_COLUMNnel metodoDatabaseMetaData#getColumns. -
ResultSet— È stato aggiunto il supporto
NaNperInfinitye haResultSet.risolto una discrepanza tra il tipo di colonna restituito dalle operazioni di catalogo e il set di risultati di una query completata.-Infinity
3.2.0
Data rilascio: 26/04/2024
Miglioramenti
-
Prestazioni del funzionamento del catalogo: le prestazioni sono state migliorate per le operazioni di catalogo che non utilizzano caratteri jolly.
-
Modifica dell'intervallo minimo di polling: l'impostazione predefinita dell'intervallo di polling minimo è stata modificata per ridurre il numero di chiamate API che il driver effettua verso Athena. I completamenti delle query vengono comunque rilevati il prima possibile.
-
Individuabilità degli strumenti BI: il driver è stato reso più facilmente individuabile per gli strumenti di business intelligence.
-
Mappatura dei tipi di dati: la mappatura dei tipi di dati sui tipi di dati Athena
binaryearraye DDLstructè stata migliorata. -
AWSVersione SDK: la versione AWS SDK utilizzata nel driver è stata aggiornata alla 2.25.34.
Correzioni
-
Elenchi di tabelle di cataloghi federati: è stato risolto un problema che causava la restituzione di un elenco vuoto di tabelle da parte dei cataloghi federati.
-
GetSchemas: è stato risolto un problema a causa del quale il metodo JDBC DatabaseMetaData#getSchemas
recuperava i database solo dal catalogo predefinito anziché da tutti i cataloghi.
3.1.0
Data rilascio: 15/02/2024
Miglioramenti
-
È stato aggiunto il supporto per Microsoft Active Directory Federation Services (ADFS), Windows Integrated Authentication e autenticazione tramite modulo.
-
Per motivi di retrocompatibilità con la versione 2.x, il sottoprotocollo JDBC
awsathenaè ora accettato ma genera un avviso di obsolescenza. Utilizzare invece il sottoprotocollo JDBCathena. -
AwsDataCatalogè ora l'impostazione predefinita per il parametro del catalogo edefaultè l'impostazione predefinita per il parametro del database. Queste modifiche assicurano che vengano restituiti valori corretti per il catalogo e il database correnti anziché non validi. -
In conformità con la specifica JDBC,
IS_AUTOINCREMENTeIS_GENERATEDCOLUMNora restituiscono una stringa vuota anzichéNO. -
Il tipo di dati Athena
intora viene mappato allo stesso tipo JDBC di Athenaintegeranziché aother. -
Quando i metadati della colonna di Athena non contengono i campi opzionali
precisionescale, il driver ora restituisce zero per i valori corrispondenti in una colonnaResultSet. -
La versione AWS SDK è stata aggiornata alla 2.21.39.
Correzioni
-
È stato risolto un problema con
GetQueryResultsStreamche causava un'eccezione quando i risultati di testo normale di Athena avevano un conteggio di colonne non coerente con il conteggio di colonne presente nei metadati dei risultati di Athena.
3.0.0
Data di rilascio: 16/11/2023
Il driver Athena JDBC 3.x è il driver di nuova generazione che offre prestazioni e compatibilità migliori. Il driver JDBC 3.x supporta la lettura dei risultati delle query direttamente da Amazon S3, in modo da migliorare le prestazioni delle applicazioni che utilizzano risultati di query di grandi dimensioni. Il nuovo driver ha anche un minor numero di dipendenze da terze parti, il che semplifica l'integrazione con strumenti di BI e applicazioni personalizzate.