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
-
DataZone Authentifizierung — Unterstützung für die DataZone Authentifizierungs-Plugins und hinzugefügt.
DataZoneIdC
DataZoneIAM
Weitere Informationen erhalten Sie unter DataZone Anbieter von IdC-Anmeldeinformationen und DataZone IAMAnbieter von Anmeldeinformationen. -
Netzwerk-Timeout — Das Netzwerk-Timeout kann jetzt mit dem
NetworkTimeoutMillis
Verbindungsparameter festgelegt werden. Bisher konnte es nur für dasConnection
Objekt selbst festgelegt werden. Weitere Informationen finden Sie unter Netzwerk-Timeout.
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
,smallint
row
, 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 derDatabaseMetaData#getColumns
Methode wurde behoben. -
ResultSet— Unterstützung für
Infinity
-Infinity
, undNaN
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
binary
array
,, undstruct
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 -
AwsDataCatalog
ist jetzt die Standardeinstellung für den Katalogparameter unddefault
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 gibtIS_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
anstattother
-
Wenn die Spaltenmetadaten von Athena die optionalen
scale
Felderprecision
und nicht enthalten, gibt der Treiber jetzt Null für die entsprechenden Werte in einerResultSet
Spalte zurück. -
Die AWS SDK Version wurde auf 2.21.39 aktualisiert.
Behobene Probleme
-
Es wurde ein Problem behoben
GetQueryResultsStream
, 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.