Versionshinweise zu Amazon Athena JDBC 3.x - Amazon Athena

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Versionshinweise zu Amazon Athena JDBC 3.x

Diese Versionshinweise enthalten Einzelheiten zu Verbesserungen und Korrekturen im Amazon Athena JDBC 3.x-Treiber.

3.3.0

Veröffentlicht am 30.10.2024

Verbesserungen

Behobene Probleme

  • Behandlung leerer S3-Objekte — Der Treiber verarbeitet jetzt leere Objekte im S3-Fetcher, anstatt eine Amazon S3 Range Not Satisfable-Ausnahme auszulösen.

  • Protokollierung — Der Treiber protokolliert nicht mehr die Meldung Elemente, die zur Ausführung der Abfrage angefordert wurden [...], sondern das Abonnement wird nach dem Verarbeiten der Abfrageergebnisse gekündigt.

  • Leere Parameterzeichenfolgen — Der Treiber behandelt leere Zeichenketten in einem Verbindungsparameter jetzt so, als ob der Parameter nicht vorhanden wäre. Dies behebt Probleme, die auftraten, wenn einige BI-Tools versehentlich leere Zeichenfolgen übergaben, was zu unbeabsichtigten Authentifizierungsversuchen führte.

3.2.2

Veröffentlicht am 29.07.2024

Verbesserungen

  • Datentypzuordnung — Die Einhaltung der JDBC Spezifikation wurde verbessert, indem geändert wurde, wie der Treiber die struct Datentypentinyint, smallintrow, und Java-Objekten zuordnet.

  • AWS SDKVersionsupdate — Die im Treiber verwendete AWS SDK Version wurde auf 2.26.23 aktualisiert.

Behobene Probleme

  • Kommentare — Ein Problem mit Zeilenkommentaren am Ende einer Aussage wurde behoben.

  • Datenbankauflistung — Es wurde ein Problem behoben, bei dem das Auflisten von Datenbanken in eine Endlosschleife geraten konnte, wenn die letzte Seite, die von der Seitennummerierung zurückgegeben wurde, leer ListDatabases API war.

3.2.1

Veröffentlicht am 2024-07-03

Verbesserungen

  • JWTAnbieter für Anmeldeinformationen — Unterstützung für benutzerdefinierte Sitzungsdauern hinzugefügt. Weitere Informationen finden Sie unter Rollensitzungsdauer.

Behobene Probleme

  • Thread-Pool — Es wurde ein Thread-Pool ThreadPoolExecutor pro Verbindung für asynchrone Aufgaben erstellt, um die Nutzung des Pools zu vermeiden. ForkJoin

  • Anbieter von Anmeldeinformationen — Der Proxyhost wird jetzt analysiert, um das Schema und den Host abzurufen, wenn der HTTP Client für extern konfiguriert ist. IdPs

  • Standard-Anbieter für Anmeldeinformationen — Es wurde sichergestellt, dass der Standard-Anbieter für Anmeldeinformationen nicht durch den Client-Code geschlossen werden kann.

  • getColumns— Ein Problem mit ORDINAL_COLUMN Spalteneigenschaften in der DatabaseMetaData#getColumns Methode wurde behoben.

  • ResultSet— Unterstützung für Infinity-Infinity, und NaN hinzugefügt. ResultSet. Es wurde eine Diskrepanz zwischen dem Spaltentyp, der von Katalogoperationen zurückgegeben wurde, und der Ergebnismenge einer abgeschlossenen Abfrage behoben.

3.2.0

Veröffentlicht am 26.04.2021

Verbesserungen

  • Leistung bei Katalogoperationen — Die Leistung bei Katalogoperationen, die keine Platzhalterzeichen verwenden, wurde verbessert.

  • Änderung des minimalen Abfrageintervalls — Die Standardeinstellung für das minimale Abfrageintervall wurde geändert, um die Anzahl der API Anrufe zu reduzieren, die der Fahrer bei Athena tätigt. Der Abschluss von Abfragen wird dennoch so schnell wie möglich erkannt.

  • Auffindbarkeit von BI-Tools — Der Treiber wurde für Business Intelligence-Tools leichter auffindbar gemacht.

  • Datentypzuordnung — Die Zuordnung von Datentypen zu Athena binaryarray,, und struct DDL Datentypen wurde verbessert.

  • AWS SDKVersion — Die im Treiber verwendete AWS SDK Version wurde auf 2.25.34 aktualisiert.

Behobene Probleme

  • Auflistungen verbundener Katalogtabellen — Es wurde ein Problem behoben, das dazu führte, dass Verbundkataloge eine leere Tabellenliste zurückgaben.

  • getSchemas— Es wurde ein Problem behoben, das dazu führte, dass die JDBC DatabaseMetaDatagetSchemas#-Methode Datenbanken nur aus dem Standardkatalog statt aus allen Katalogen abrief.

  • getColumns— Es wurde ein Problem behoben, das dazu führte, dass ein Null-Katalog zurückgegeben wurde, wenn die JDBC DatabaseMetaDatagetColumns#-Methode mit einem Null-Katalognamen aufgerufen wurde.

3.1.0

Veröffentlicht am 15.02.2024

Verbesserungen

  • Support für Microsoft Active Directory Federation Services (AD FS) Windows Integrated Authentication und formularbasierte Authentifizierung hinzugefügt.

  • Aus Gründen der Abwärtskompatibilität mit Version 2.x wird das awsathena JDBC Unterprotokoll jetzt akzeptiert, es wird jedoch eine Warnung ausgegeben, dass es nicht mehr unterstützt wird. Verwenden Sie stattdessen das Unterprotokoll. athena JDBC

  • AwsDataCatalogist jetzt die Standardeinstellung für den Katalogparameter und default die Standardeinstellung für den Datenbankparameter. Diese Änderungen stellen sicher, dass korrekte Werte für den aktuellen Katalog und die aktuelle Datenbank anstelle von Null zurückgegeben werden.

  • Entspricht der JDBC Spezifikation IS_AUTOINCREMENT und gibt IS_GENERATEDCOLUMN jetzt statt einer leeren Zeichenfolge eine leere Zeichenfolge zurück. NO

  • Der int Athena-Datentyp wird jetzt demselben JDBC Typ wie Athena zugeordnet, integer anstatt other

  • Wenn die Spaltenmetadaten von Athena die optionalen scale Felder precision und nicht enthalten, gibt der Treiber jetzt Null für die entsprechenden Werte in einer ResultSet Spalte zurück.

  • Die AWS SDK Version wurde auf 2.21.39 aktualisiert.

Behobene Probleme

  • Es wurde ein Problem behobenGetQueryResultsStream, das dazu führte, dass eine Ausnahme auftrat, wenn Klartextergebnisse von Athena eine Spaltenanzahl aufwiesen, die nicht mit der Spaltenanzahl in den Athena-Ergebnismetadaten übereinstimmte.

3.0.0

Veröffentlicht am 16.11.2023

Der Athena JDBC 3.x-Treiber ist der Treiber der neuen Generation, der eine bessere Leistung und Kompatibilität bietet. Der JDBC 3.x-Treiber unterstützt das direkte Lesen von Abfrageergebnissen aus Amazon S3, wodurch die Leistung von Anwendungen verbessert wird, die umfangreiche Abfrageergebnisse verarbeiten. Der neue Treiber hat auch weniger Abhängigkeiten von Drittanbietern, was die Integration mit BI-Tools und benutzerdefinierten Anwendungen erleichtert.