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
Erstellen von Initialisierungsdateien (.ini) für die JDBC-Treiberversion 2.x
Indem Sie Initialisierungsdateien (.ini) für die JDBC-Treiberversion 2.x für Amazon Redshift verwenden, können Sie Konfigurationsparameter auf Systemebene angeben. Beispielsweise können Parameter für die verbundene IdP-Authentifizierung für jede Anwendung variieren. Die .ini-Datei stellt einen gemeinsamen Speicherort für SQL-Clients bereit, um die erforderlichen Konfigurationsparameter abzurufen.
Sie können eine Initialisierungsdatei (.ini) für die JDBC-Treiberversion 2.x erstellen, die Konfigurationsoptionen für SQL-Clients enthält. Die Datei heißt standardmäßig rsjdbc.ini. Die JDBC-Treiberversion 2.x sucht die .ini-Datei an den folgenden Speicherorten, die in ihrer Rangfolge aufgeführt sind:
-
IniFile-Parameter in der Verbindungs-URL oder im Dialogfeld der Verbindungseigenschaft des SQL-Clients. Stellen Sie sicher, dass der ParameterIniFileden vollständigen Pfad der .ini-Datei einschließlich des Dateinamens enthält. Weitere Informationen zum ParameterIniFileerhalten Sie unter IniFile. Wenn der ParameterIniFileden Speicherort der .ini-Datei falsch angibt, wird ein Fehler angezeigt. -
Umgebungsvariablen wie AMAZON_REDSHIFT_JDBC_INI_FILE mit dem vollständigen Pfad einschließlich des Dateinamens. Sie können
rsjdbc.iniverwenden oder einen Dateinamen angeben. Wenn die Umgebungsvariable AMAZON_REDSHIFT_JDBC_INI_FILE den Speicherort der .ini-Datei falsch angibt, wird ein Fehler angezeigt. -
Verzeichnis, in dem sich die JAR-Datei des Treibers befindet.
-
Stammverzeichnis des Benutzers.
-
Temporäres Verzeichnis des Systems.
Sie können die .ini-Datei in Abschnitte organisieren, zum Beispiel [DRIVER]. Jeder Abschnitt enthält Schlüssel-Wert-Paare, die verschiedene Verbindungsparameter angeben. Sie können mit dem Parameter IniSection einen Abschnitt in der .ini-Datei angeben. Weitere Informationen zum Parameter IniSection erhalten Sie unter IniSection.
Es folgt ein Beispiel für das .ini-Dateiformat mit Abschnitten für [DRIVER], [DEV], [QA] und [PROD]. Der Abschnitt [DRIVER] kann für jede Verbindung gelten.
[DRIVER] key1=val1 key2=val2 [DEV] key1=val1 key2=val2 [QA] key1=val1 key2=val2 [PROD] key1=val1 key2=val2
Die JDBC-Treiberversion 2.x lädt Konfigurationsparameter von den folgenden Speicherorten, die in ihrer Rangfolge aufgeführt sind:
-
Standardkonfigurationsparameter im Anwendungscode.
-
Eigenschaften aus dem Abschnitt [DRIVER] der .ini-Datei, falls enthalten.
-
Konfigurationsparameter für benutzerdefinierte Abschnitte, wenn die Option
IniSectionin der Verbindungs-URL oder im Dialogfeld der Verbindungseigenschaft des SQL-Clients angegeben wird. -
Eigenschaften aus dem Verbindungseigenschaftenobjekt, das im Aufruf
getConnectionangegeben wird. -
Konfigurationsparameter, die in der Verbindungs-URL angegeben werden.