Amazon Redshift unterstützt ab dem 1. November 2025 nicht mehr die Erstellung neuer Python-UDFs. Wenn Sie Python-UDFs verwenden möchten, erstellen Sie die UDFs vor diesem Datum. Bestehende Python-UDFs funktionieren weiterhin wie gewohnt. Weitere Informationen finden Sie im Blog-Posting
Herunterladen von Version 2.1 des JDBC-Treibers für Amazon Redshift
Anmerkung
Der JDBC-2.x-Treiber für Amazon Redshift ist nicht darauf ausgelegt, Thread-sicher zu arbeiten. Zwei oder mehr Threads, die gleichzeitig versuchen, dieselbe Verbindung zu verwenden, können zu Deadlocks, Fehlern, falschen Ergebnissen oder anderen unerwarteten Verhaltensweisen führen.
Wenn Sie über eine Multithread-Anwendung verfügen, empfehlen wir, den Zugriff auf den Treiber zu synchronisieren, um gleichzeitigen Zugriff zu vermeiden.
Amazon Redshift bietet Treiber für Tools, die mit der JDBC 4.2 API kompatibel sind. Der Klassenname für diesen Treiber ist com.amazon.redshift.Driver.
Ausführliche Informationen zur Installation des JDBC-Treibers, Referenzen zu JDBC-Treiberbibliotheken und zur Registrierung der Treiberklasse finden Sie in den folgenden Themen.
Überprüfen Sie für jeden Computer, auf dem Sie JDBC-Treiberversion 2.x für Amazon Redshift verwenden, ob Java-Laufzeitumgebung (JRE) 8.0 installiert ist.
Wenn Sie den Amazon-Redshift-JDBC-Treiber für die Datenbank-Authentifizierung verwenden, muss der Pfad Ihrer Java-Klasse das AWS SDK für Java 1.11.118 oder höher enthalten. Wenn Sie AWS SDK für Java noch nicht installiert haben, laden Sie die Zip-Datei mit dem JDBC-4.2-kompatiblen Treiber und treiberabhängigen Bibliotheken für das AWS-SDK herunter:
-
JDBC-4.2-kompatible Treiberversion 2.x und AWS-SDK-treiberabhängige Bibliotheken
Diese Zip-Datei enthält die JDBC-4.2-kompatible Treiberversion 2.x und treiberabhängige Bibliotheksdateien für AWS SDK für Java 1.x. Entpacken Sie die abhängigen JAR-Dateien an denselben Speicherort wie den JDBC-Treiber. Nur der JDBC-Treiber muss sich in CLASSPATH befinden.
Diese Zip-Datei enthält nicht das vollständige AWS SDK for Java 1.x. Es enthält jedoch die treiberabhängigen Bibliotheken für das AWS SDK for Java 1.x für die AWS Identity and Access Management (IAM)-Datenbankauthentifizierung.
Verwenden Sie den Amazon-Redshift-JDBC-Treiber mit dem AWS-SDK, das für die IAM-Datenbankauthentifizierung erforderlich ist.
Zur Installation des kompletten AWS SDK for Java 1.x siehe AWS SDK for Java 1.x im AWS SDK für Java-Entwicklerhandbuch.
Lesen Sie die Softwarelizenz und das Änderungsprotokoll der JDBC-Treiberversion 2.x:
Die JDBC-Treiberversionen 1.2.27.1051 und höher unterstützen in Amazon Redshift gespeicherte Prozeduren. Weitere Informationen finden Sie unter Erstellen von gespeicherten Prozeduren in Amazon Redshift im Datenbankentwicklerhandbuch zu Amazon Redshift.