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à.
Queste note di rilascio forniscono dettagli su miglioramenti e correzioni nel driver Amazon Athena JDBC 3.x.
3.4.0
Rilasciato il 18/02/2020
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 delle situazioni. Per ulteriori informazioni, consulta 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. Inoltre, restituisce un
ResultSet
oggetto vuoto anziché null quandoGetQueryResultsStream
restituisce 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
GetTables
chiamata è stata ottimizzata gestendo i tipi di tabella in base alle risposteListTableMetadata
eGetTableMetadata
.
3.3.0
Rilasciato il 30-10-2020
Miglioramenti
-
DataZone autenticazione: è stato aggiunto il supporto per i plugin di autenticazione e DataZone .
DataZoneIdC
DataZoneIAM
Per ulteriori informazioni, consulta DataZone Provider di credenziali iDC e DataZone Provider di credenziali IAM. -
Timeout di rete: ora è possibile impostare il timeout di rete utilizzando il
NetworkTimeoutMillis
parametro di connessione. In precedenza poteva essere impostato solo sull'Connection
oggetto stesso. 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 Amazon S3 Range Not Satisfiable.
-
Registrazione: il driver non registra più il messaggio
Items required for query execution [...], ma l'abbonamento viene annullato dopo 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
Rilasciato il 29/07/2020
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
e sugli oggetti Java.struct
-
AWS Aggiornamento 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 a causa del quale i database di elenchi potevano entrare in un ciclo infinito quando l'ultima pagina restituita dall'
ListDatabases
API impaginata era vuota.
3.2.1
Rilasciato il 03/07/2020
Miglioramenti
-
Provider di credenziali JWT: è stato aggiunto il 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
ThreadPoolExecutor
per connessione per attività asincrone in modo da evitare l'utilizzo del pool.ForkJoin
-
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: garantito che il provider di credenziali predefinito non possa essere chiuso dal codice client.
-
getColumns: risolto un problema relativo alla proprietà
ORDINAL_COLUMN
delle colonne nel metodo.DatabaseMetaData#getColumns
-
ResultSet— È stato aggiunto il supporto
NaN
perInfinity
e 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
Rilasciato il 26/04/2020
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 ad Athena. I completamenti delle query vengono comunque rilevati il prima possibile.
-
Scoperibilità degli strumenti di 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
binary
estruct
DDL è stata migliorata.array
-
AWS Versione 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
Rilasciato il 15/02/2020
Miglioramenti
-
Supporto aggiunto per l'autenticazione integrata di Windows di Microsoft Active Directory Federation Services (AD FS) e l'autenticazione basata su moduli.
-
Per motivi di retrocompatibilità con la versione 2.x, il sottoprotocollo
awsathena
JDBC è ora accettato ma genera un avviso di obsolescenza.athena
Utilizzate invece il sottoprotocollo JDBC. -
AwsDataCatalog
è ora l'impostazione predefinita per il parametro del catalogo eddefault
è l'impostazione predefinita per il parametro del database. Queste modifiche assicurano che vengano restituiti i valori corretti per il catalogo e il database correnti anziché null. -
In conformità con la specifica JDBC,
IS_AUTOINCREMENT
eIS_GENERATEDCOLUMN
ora restituisce una stringa vuota anziché.NO
-
Il tipo di
int
dati Athena ora viene mappato allo stesso tipo JDBC di Athena anziché a.integer
other
-
Quando i metadati della colonna di Athena non contengono i campi
precision
opzionaliscale
e, il driver ora restituisce zero per i valori corrispondenti inResultSet
una colonna. -
La versione AWS SDK è stata aggiornata alla 2.21.39.
Correzioni
-
È stato risolto un problema
GetQueryResultsStream
che causava un'eccezione quando i risultati di testo normale di Athena avevano un conteggio delle colonne non coerente con il conteggio delle colonne nei metadati dei risultati di Athena.
3.0.0
Rilasciato il 16/11/23
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, il che migliora 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.