

 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](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/). 

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 Treibers
<a name="odbc-driver-configure-linux"></a>

Für Linux-Betriebssysteme 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. Für Linux ist dies der unixODBC-Treibermanager.

Weitere Informationen zu den ODBC-Treibermanagern, die für die Konfigurierung der ODBC-Treiber von Amazon Redshift unterstützt werden, finden Sie unter [Verwenden eines ODBC-Treibers für Amazon Redshift unter LinuxVerwenden eines ODBC-Treibers unter Linux](install-odbc-driver-linux.md) für Linux-Betriebssysteme. Siehe auch „Angeben von ODBC-Treibermanagern auf Nicht-Windows-Computern“ im [Handbuch für die Installation und Konfigurierung des Amazon-Redshift-ODBC-Connectors](https://s3.amazonaws.com/redshift-downloads/drivers/odbc/1.6.3.1008/Amazon+Redshift+ODBC+Connector+Install+Guide.pdf). .

Für die Konfiguration des Amazon-Redshift-ODBC-Treibers sind drei Dateien erforderlich: `amazon.redshiftodbc.ini`, `odbc.ini` und `odbcinst.ini`.

Wenn Sie die Installation am Standardspeicherort ausgeführt haben, befindet sich die `amazon.redshiftodbc.ini`-Konfigurationsdatei in einem der folgenden Verzeichnisse:
+ `/opt/amazon/redshiftodbc/lib/64` (für den 64-Bit-Treiber unter Linux-Betriebssystemen)
+ `/opt/amazon/redshiftodbc/lib/32` (für den 32-Bit-Treiber unter Linux-Betriebssystemen)

Unter `/opt/amazon/redshiftodbc/Setup` gibt es für Linux außerdem Beispiel-`odbc.ini` und `odbcinst.ini`-Dateien. Sie können diese Dateien als Beispiele für die Konfiguration des Amazon-Redshift-ODBC-Treibers und des Datenquellennamens (DSN) verwenden.

Die Verwendung des Installationsverzeichnisses für den Amazon-Redshift-ODBC-Treiber für die Konfigurationsdateien wird nicht empfohlen. Die Beispieldateien im `Setup`-Verzeichnis dienen lediglich Beispielzwecken. 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 dann alle Änderungen, die Sie möglicherweise an diesen Dateien vorgenommen haben.

Um dies zu vermeiden, kopieren Sie die `amazon.redshiftodbc.ini`-Datei in ein anderes Verzeichnis als das Installationsverzeichnis. Wenn Sie diese Datei in das Stammverzeichnis des Benutzers kopieren, fügen Sie am Anfang der Datei einen Punkt (.) hinzu, um die Datei zu verbergen.

Verwenden Sie für die `odbc.ini`- und `odbcinst.ini`-Dateien entweder die Konfigurationsdateien im Basisverzeichnis des Benutzers, oder erstellen Sie neue Versionen in einem anderen Verzeichnis. Standardmäßig sollte Ihr Linux-Betriebssystem eine `odbc.ini`-Datei und eine `odbcinst.ini`-Datei im Home-Verzeichnis des Benutzers haben (`/home/$USER` oder `~/`). Bei diesen Standarddateien handelt es sich um versteckte Dateien, die durch den Punkt (.) vor jedem Dateinamen angezeigt werden. Diese Dateien werden nur angezeigt, wenn Sie das `-a`-Flag zum Auflisten des Verzeichnisinhalts verwenden.

Unabhängig davon, welche Option Sie für die `odbc.ini`- und `odbcinst.ini`-Dateien wählen, ändern Sie die Dateien, um Treiber- und DSN-Konfigurationsinformationen hinzuzufügen. Wenn Sie neue Dateien erstellen, müssen Sie auch Umgebungsvariablen festlegen, um anzugeben, wo diese Konfigurationsdateien gespeichert sind. 

Standardmäßig sind ODBC-Treibermanager so konfiguriert, dass sie versteckte Versionen der `odbc.ini`- und `odbcinst.ini`-Konfigurationsdateien (mit den Namen `odbc.ini` und.`odbcinst.ini`) im Home-Verzeichnis verwenden. Sie sind auch so konfiguriert, dass die `amazon.redshiftodbc.ini`-Datei im `/lib`-Unterordner des Treiberinstallationsverzeichnisses verwendet wird. Wenn Sie diese Konfigurationsdateien an anderer Stelle speichern, legen Sie die folgenden Umgebungsvariablen fest, damit der Treibermanager die Dateien finden kann. Weitere Informationen finden Sie unter „Festlegen der Speicherorte der Treiberkonfigurationsdateien“ im [Handbuch für die Installation und Konfigurierung des Amazon-Redshift-ODBC-Connectors](https://s3.amazonaws.com/redshift-downloads/drivers/odbc/1.6.3.1008/Amazon+Redshift+ODBC+Connector+Install+Guide.pdf). . 

## Erstellen eines Datenquellennamens unter Linux-Betriebssystemen
<a name="configure-odbc-ini-file"></a>

 Wenn Sie über einen Datenquellennamen (DSN) eine Verbindung zu Ihrem Datenspeicher herstellen, konfigurieren Sie die zu definierende `odbc.ini` Datei. DSNs Legen Sie die Eigenschaften in der `odbc.ini`-Datei fest, um einen DSN zu erstellen, der die Verbindungsinformationen für den Datenspeicher angibt.

Weitere Informationen zum Konfigurieren der `odbc.ini`-Datei finden Sie unter „Erstellen eines Datenquellennamens auf einem Nicht-Windows-Computer“ im [Installations- und Konfigurationshandbuch für Amazon Redshift ODBC Connector](https://s3.amazonaws.com/redshift-downloads/drivers/odbc/1.6.3.1008/Amazon+Redshift+ODBC+Connector+Install+Guide.pdf) 

 Verwenden Sie das folgende Format auf Linux-Betriebssystemen.

```
[ODBC Data Sources]
driver_name=dsn_name

[dsn_name]
Driver=path/driver_file

Host=cluster_endpoint
Port=port_number
Database=database_name
locale=locale
```

Im folgenden Beispiel wird die Konfiguration von odbc.ini mit dem 64-Bit-ODBC-Treiber auf Linux-Betriebssystemen gezeigt.

```
[ODBC Data Sources]
Amazon_Redshift_x64=Amazon Redshift (x64)

[Amazon Redshift (x64)]
Driver=/opt/amazon/redshiftodbc/lib/64/libamazonredshiftodbc64.so
Host=examplecluster.abc123xyz789.us-west-2.redshift.amazonaws.com
Port=5932
Database=dev
locale=en-US
```

Im folgenden Beispiel wird die Konfiguration von odbc.ini mit dem 32-Bit-ODBC-Treiber auf Linux-Betriebssystemen gezeigt.

```
[ODBC Data Sources]
Amazon_Redshift_x32=Amazon Redshift (x86)

[Amazon Redshift (x86)]
Driver=/opt/amazon/redshiftodbc/lib/32/libamazonredshiftodbc32.so
Host=examplecluster.abc123xyz789.us-west-2.redshift.amazonaws.com
Port=5932
Database=dev
locale=en-US
```

## Konfigurieren einer Verbindung ohne DSN unter Linux-Betriebssystemen
<a name="configure-odbcinst-ini-file"></a>

Um eine Verbindung mit dem Datenspeicher über eine Verbindung herzustellen, die nicht über einen DSN verfügt, definieren Sie den Treiber in der `odbcinst.ini`-Datei. Geben Sie dann eine DSN-lose Verbindungszeichenfolge in Ihrer Anwendung an.

Informationen zum Konfigurieren der `odbcinst.ini`-Datei in diesem Fall finden Sie unter „Konfigurieren einer DNS-losen Verbindung auf einem Nicht-Windows-Computer“ im [Handbuch für die Installation und Konfigurierung des Amazon-Redshift-ODBC-Connectors](https://s3.amazonaws.com/redshift-downloads/drivers/odbc/1.6.3.1008/Amazon+Redshift+ODBC+Connector+Install+Guide.pdf). 

Verwenden Sie das folgende Format auf Linux-Betriebssystemen.

```
[ODBC Drivers]
driver_name=Installed
...
                            
[driver_name]
Description=driver_description
Driver=path/driver_file
    
...
```

Im folgenden Beispiel wird die `odbcinst.ini`-Konfiguration für den 64-Bit-Treiber gezeigt, der bei Linux-Betriebssystemen in den Standardverzeichnissen installiert ist:

```
[ODBC Drivers]
Amazon Redshift (x64)=Installed

[Amazon Redshift (x64)]
Description=Amazon Redshift ODBC Driver (64-bit)
Driver=/opt/amazon/redshiftodbc/lib/64/libamazonredshiftodbc64.so
```

Im folgenden Beispiel wird die `odbcinst.ini`-Konfiguration für den 32-Bit-Treiber gezeigt, der bei Linux-Betriebssystemen in den Standardverzeichnissen installiert ist:

```
[ODBC Drivers]
Amazon Redshift (x86)=Installed

[Amazon Redshift (x86)]
Description=Amazon Redshift ODBC Driver (32-bit)
Driver=/opt/amazon/redshiftodbc/lib/32/libamazonredshiftodbc32.so
```

## Konfigurieren von Umgebungsvariablen
<a name="rs-mgmt-config-global-env-variables"></a>

Verwenden Sie den richtigen ODBC-Treibermanager, um den korrekten Treiber zu laden. Legen Sie dazu die Umgebungsvariable für den Bibliothekspfad fest. Weitere Informationen finden Sie unter „Angeben von ODBC-Treibermanagern auf Nicht-Windows-Computern“ im [Handbuch für die Installation und Konfigurierung des Amazon-Redshift-ODBC-Connectors](https://s3.amazonaws.com/redshift-downloads/drivers/odbc/1.6.3.1008/Amazon+Redshift+ODBC+Connector+Install+Guide.pdf). .

Standardmäßig sind ODBC-Treibermanager so konfiguriert, dass sie versteckte Versionen der `odbc.ini`- und `odbcinst.ini`-Konfigurationsdateien (mit den Namen `odbc.ini` und.`odbcinst.ini`) im Home-Verzeichnis verwenden. Sie sind auch so konfiguriert, dass die `amazon.redshiftodbc.ini`-Datei im `/lib`-Unterordner des Treiberinstallationsverzeichnisses verwendet wird. Wenn Sie diese Konfigurationsdateien an anderer Stelle speichern, werden die Umgebungsvariablen verwendet, damit der Treibermanager die Dateien finden kann. Weitere Informationen finden Sie unter „Festlegen der Speicherorte der Treiberkonfigurationsdateien“ im *Handbuch für die Installation und Konfigurierung des Amazon-Redshift-ODBC-Connectors*. 

## Konfigurieren von Verbindungsfunktionen
<a name="connection-config-features"></a>

Sie können die folgenden Verbindungsfunktionen für Ihre ODBC-Einstellung konfigurieren:
+ Konfigurieren Sie den ODBC-Treiber, um Anmeldeinformationen bereitzustellen und die Verbindung zur Amazon-Redshift-Datenbank zu authentifizieren.
+ Konfigurieren Sie den ODBC-Treiber für die Herstellung einer Verbindung zu einem Socket, das mit Secure Sockets Layer (SSL) aktiviert ist, wenn Sie eine Verbindung zu einem Amazon-Redshift-Server herstellen, auf dem SSL aktiviert ist.
+ Konfigurieren Sie den ODBC-Treiber für die Verbindung zu Amazon Redshift über einen Proxy-Server.
+ Konfigurieren Sie den ODBC-Treiber so, dass er einen Abfrageverarbeitungsmodus verwendet, um zu verhindern, dass Abfragen zu viel Speicher belegen.
+ Konfigurieren Sie den ODBC-Treiber so, dass IAM-Authentifizierungsprozesse über einen Proxy-Server übergeben werden.
+ Konfigurieren Sie den ODBC-Treiber so, dass TCP-Keepalives verwendet werden, um ein Timeout für Verbindungen zu verhindern.

Informationen zu diesen Verbindungsfunktionen finden Sie im [Handbuch für die Installation und Konfigurierung des Amazon-Redshift-ODBC-Connectors](https://s3.amazonaws.com/redshift-downloads/drivers/odbc/1.6.3.1008/Amazon+Redshift+ODBC+Connector+Install+Guide.pdf). 