Note di rilascio di Amazon Athena JDBC 3.x - 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à.

Note di rilascio di Amazon Athena JDBC 3.x

Queste note di rilascio forniscono dettagli su miglioramenti e correzioni nel driver Amazon JDBC Athena 3.x.

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 IAMFornitore di credenziali.

  • Timeout di rete: ora è possibile impostare il timeout di rete utilizzando il NetworkTimeoutMillis parametro di connessione. In precedenza poteva essere impostato solo sull'Connectionoggetto 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 JDBC specifiche modificando il modo in cui il driver mappa i tipi di dati tinyint smallintrow, e struct i tipi di dati sugli oggetti Java.

  • AWS SDKaggiornamento della versione: la AWS SDK versione 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 elenco potevano entrare in un ciclo infinito quando l'ultima pagina restituita dall'utente impaginato ListDatabases API era vuota.

3.2.1

Rilasciato il 03/07/2020

Miglioramenti

  • JWTprovider di credenziali: è 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

  • Fornitori di credenziali: l'host proxy viene ora analizzato per ottenere lo schema e l'host quando il HTTP client è 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 ORDINAL_COLUMN alla proprietà delle colonne nel metodo. DatabaseMetaData#getColumns

  • ResultSet— È stato aggiunto il supporto NaN per Infinity e è stata ResultSet. risolta 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 minimo di polling è stata modificata per ridurre il numero di API chiamate che il conducente 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 su Athena binary e struct DDL dei tipi di dati è stata migliorata. array

  • AWS SDKversione — La AWS SDK versione 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 getSchemas metodo JDBC DatabaseMetaData# recuperava i database solo dal catalogo predefinito anziché da tutti i cataloghi.

  • getColumns— È stato risolto un problema che causava la restituzione di un catalogo nullo quando il getColumns metodo JDBC DatabaseMetaData# veniva chiamato con un nome di catalogo nullo.

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 awsathena JDBC sottoprotocollo è ora accettato ma genera un avviso di obsolescenza. athenaJDBCUtilizzate invece il sottoprotocollo.

  • AwsDataCatalogè ora l'impostazione predefinita per il parametro del catalogo ed default è 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 le JDBC specifiche, IS_AUTOINCREMENT e IS_GENERATEDCOLUMN ora restituisce una stringa vuota anziché. NO

  • Il tipo di int dati Athena ora viene mappato allo stesso JDBC tipo di Athena anziché ainteger. other

  • Quando i metadati della colonna di Athena non contengono i campi precision opzionali scale e, il driver ora restituisce zero per i valori corrispondenti in ResultSet una colonna.

  • La AWS SDK versione è stata aggiornata alla 2.21.39.

Correzioni

  • È stato risolto un problema GetQueryResultsStream che causava un'eccezione quando i risultati di testo semplice 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.