Amazon Redshift unterstützt UDFs ab Patch 198 nicht mehr die Erstellung von neuem Python. Das bestehende Python UDFs wird bis zum 30. Juni 2026 weiterhin funktionieren. Weitere Informationen finden Sie im Blog-Posting
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.
Verwenden eines ODBC-Treibermanagers zum Konfigurieren des ODBC-Treibers
Auf dem Mac verwenden Sie einen ODBC-Treibermanager, um die ODBC-Verbindungseinstellungen zu konfigurieren. ODBC-Treibermanager verwenden Konfigurationsdateien, um ODBC-Datenquellen und -Treiber zu definieren und zu konfigurieren. Der ODBC-Treibermanager, den Sie verwenden, ist vom verwendeten Betriebssystem abhängig.
Konfiguration des ODBC-Treibers mit dem iODBC- oder UnixODBC-Treibermanager
Die folgenden Dateien sind erforderlich, um den Amazon-Redshift-ODBC-Treiber zu konfigurieren:
-
amazon.redshiftodbc.ini -
odbc.ini -
odbcinst.ini
Wenn Sie am Standardspeicherort installiert haben, befindet sich die amazon.redshiftodbc.ini-Konfigurationsdatei in /opt/amazon/redshiftodbcx64.
Außerdem finden Sie unter /opt/amazon/redshiftodbcx64 die Beispieldateien odbc.ini und odbcinst.ini. Sie können diese Dateien als Beispiele für die Konfiguration des Amazon-Redshift-ODBC-Treibers und des Datenquellennamens (DSN) verwenden. Die Beispieldateien im installierten Verzeichnis dienen nur Beispielzwecken.
Die Verwendung des Installationsverzeichnisses für den Amazon-Redshift-ODBC-Treiber für die Konfigurationsdateien wird nicht empfohlen. Wenn Sie den Amazon-Redshift-ODBC-Treiber zu einem späteren Zeitpunkt neu installieren oder auf eine neuere Version aktualisieren, wird das Installationsverzeichnis überschrieben. Sie verlieren alle Änderungen, die Sie möglicherweise an Dateien im Installationsverzeichnis vorgenommen haben.
Um dies zu vermeiden, kopieren Sie die odbc.ini amazon.redshiftodbc.ini Dateien odbcinst.ini und in ein anderes Verzeichnis als das Installationsverzeichnis. Wenn Sie diese Dateien in das Basisverzeichnis des Benutzers kopieren, fügen Sie am Anfang dieser Dateinamen einen Punkt (.) hinzu, damit es sich um eine versteckte Datei handelt.
Ändern Sie die Dateien, um DSN-Konfigurationsinformationen hinzuzufügen. Wenn Sie neue Dateien erstellen, müssen Sie auch Umgebungsvariablen festlegen, um anzugeben, wo sich diese Konfigurationsdateien befinden.
Im Folgenden finden Sie ein Beispiel für die Einstellung der Umgebungsvariablen:
export ODBCINI=/Library/ODBC/odbc.ini export ODBCSYSINI=/Library/ODBC export ODBCINSTINI=${ODBCSYSINI}/odbcinst.ini
Für Befehlszeilenanwendungen: Fügen Sie die Exportbefehle zu Ihrer Shell-Startdatei hinzu (z. B. ~/.bash_profile oder~/.zshrc).
Informationen zur unterstützten Version des Treibermanagers finden Sie hier
Konfiguration einer Verbindung mithilfe eines Datenquellennamens (DSN) auf Apple macOS
Wenn Sie mithilfe eines Datenquellennamens (DSN) eine Verbindung zu Ihrem Datenspeicher herstellen, konfigurieren Sie die odbc.ini Datei so, dass Datenquellennamen (DSNs) definiert werden. Legen Sie die Eigenschaften in der odbc.ini Datei fest, um einen DSN zu erstellen, der die Verbindungsinformationen für Ihr Redshift Data Warehouse spezifiziert.
Verwenden Sie auf Apple macOS das folgende Format:
[ODBC Data Sources] driver_name=dsn_name [dsn_name] Driver=path/driver_file Host=cluster_endpoint Port=port_number Database=database_name locale=locale
Das folgende Beispiel zeigt die Konfiguration für odbc.ini mit dem 64-Bit-ODBC-Treiber auf Apple macOS.
[ODBC Data Sources] Amazon_Redshift_x64=Amazon Redshift ODBC Driver (x64) [Amazon_Redshift_x64] Driver=/opt/amazon/redshiftodbcx64/librsodbc64.dylib Host=examplecluster.abc123xyz789.us-west-2.redshift.amazonaws.com Port=5932 Database=dev locale=en-US
Konfiguration einer Verbindung ohne DSN auf Apple macOS
Um über eine Verbindung ohne DSN eine Verbindung zu Ihrem Redshift Data Warehouse herzustellen, definieren Sie den Treiber in der odbcinst.ini Datei. Geben Sie dann eine DSN-lose Verbindungszeichenfolge in Ihrer Anwendung an.
Verwenden Sie auf Apple macOS das folgende Format:
[ODBC Drivers] driver_name=Installed ... [driver_name] Description=driver_description Driver=path/driver_file ...
Das folgende Beispiel zeigt die Konfiguration für odbcinst.ini mit dem 64-Bit-ODBC-Treiber auf Apple macOS.
[ODBC Drivers] Amazon Redshift ODBC Driver (x64)=Installed [Amazon Redshift ODBC Driver (x64)] Description=Amazon Redshift ODBC Driver (64-bit) Driver=/opt/amazon/redshiftodbcx64/librsodbc64.dylib