Amazon Redshift wird UDFs ab dem 1. November 2025 die Erstellung von neuem Python nicht mehr unterstützen. Wenn Sie Python verwenden möchten UDFs, erstellen Sie das UDFs vor diesem Datum liegende. Bestehendes Python UDFs wird weiterhin wie gewohnt 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.
Konfigurationsoptionen für den Amazon-Redshift-Python-Konnektor
Im Folgenden finden Sie Beschreibungen für die Optionen, die Sie für den Amazon-Redshift-Python-Konnektor angeben können. Die folgenden Optionen gelten für die neueste verfügbare Connector-Version, sofern nicht anders angegeben.
access_key_id
-
Standardwert – Keine
-
Datentyp – Zeichenfolge
Der Zugriffsschlüssel der IAM-Rolle bzw. des IAM-Benutzers, die/der für die IAM-Datenbankauthentifizierung konfiguriert wurde.
Dieser Parameter ist optional.
allow_db_user_override
-
Standardwert – false
-
Datentyp – boolesch
- Wahr
-
Gibt an, dass der Konnektor den
DbUser-Wert aus der SAML-Assertion (Security Assertion Markup Language) verwendet. - Falsch
-
Gibt an, dass der Wert im
DbUser-Verbindungsparameter verwendet wird.
Dieser Parameter ist optional.
app_name
-
Standardwert – Keiner
-
Datentyp – Zeichenfolge
Der Name der Identitätsanbieter-Anwendung (IdP), die für die Authentifizierung verwendet wird.
Dieser Parameter ist optional.
application_name
-
Standardwert – Kein
-
Datentyp – Zeichenfolge
Der Name der Client-Anwendung, die zu Prüfungszwecken an Amazon Redshift übergeben wird. Der von Ihnen angegebene Anwendungsname wird in der Spalte „application_name“ der Tabelle SYS_CONNECTION_LOG angezeigt. Auf diese Weise können Verbindungsquellen beim Debuggen von Problemen nachverfolgt und Fehler behoben werden.
Dieser Parameter ist optional.
auth_profile
-
Standardwert – Keines
-
Datentyp – Zeichenfolge
Der Name eines Amazon-Redshift-Authentifizierungsprofils mit Verbindungseigenschaften als JSON. Weitere Informationen zur Benennung von Verbindungsparametern finden Sie in der RedshiftProperty-Klasse. DieRedshiftProperty-Klasse speichert vom Endbenutzer bereitgestellte und ggf. während des IAM-Authentifizierungsprozesses generierte Verbindungsparameter (z. B. temporäre IAM-Anmeldeinformationen). Weitere Informationen finden Sie in der RedShiftProperty-Klasse
Dieser Parameter ist optional.
auto_create
-
Standardwert – false
-
Datentyp – boolesch
Ein Wert, der angibt, ob der Benutzer erstellt werden soll, wenn der Benutzer nicht existiert.
Dieser Parameter ist optional.
Client-ID
-
Standardwert – Keiner
-
Datentyp – Zeichenfolge
Die Client-ID von Azure IdP.
Dieser Parameter ist optional.
client_secret
-
Standardwert – Keine
-
Datentyp – Zeichenfolge
Das Client-Geheimnis von Azure IdP.
Dieser Parameter ist optional.
cluster_identifier
-
Standardwert – Keine
-
Datentyp – Zeichenfolge
Die Cluster-Kennung des Amazon-Redshift-Clusters.
Dieser Parameter ist optional.
credentials_provider
-
Standardwert – Keine
-
Datentyp – Zeichenfolge
Der IdP, der zur Authentifizierung bei Amazon Redshift verwendet wird. Die folgenden Werte sind gültig:
-
AdfsCredentialsProvider -
AzureCredentialsProvider -
BrowserAzureCredentialsProvider -
BrowserAzureOAuth2CredentialsProvider -
BrowserIdcAuthPlugin– Ein Autorisierungs-Plugin, das AWS IAM Identity Center verwendet. -
BrowserSamlCredentialsProvider -
IdpTokenAuthPlugin– Ein Autorisierungs-Plugin, das ein AWS IAM Identity Center-Token oder OpenID Connect (OIDC) JSON-basierte Identitätstokens (JWT) von jedem Web-Identitätsanbieter akzeptiert, der mit dem AWS IAM Identity Center verknüpft ist. -
PingCredentialsProvider -
OktaCredentialsProvider
Dieser Parameter ist optional.
Datenbank
-
Standardwert – Kein
-
Datentyp – Zeichenfolge
Der Name der Datenbank, mit der Sie sich verbinden möchten.
Dieser Parameter muss angegeben werden.
database_metadata_current_db_only
-
Standardwert – true
-
Datentyp – boolesch
Ein Wert, der angibt, ob eine Anwendung Datashare-Kataloge mit mehreren Datenbanken unterstützt. Der Standardwert True gibt an, dass die Anwendung aus Gründen der Abwärtskompatibilität keine Datashare-Kataloge mit mehreren Datenbanken unterstützt.
Dieser Parameter ist optional.
db_groups
-
Standardwert – Keine
-
Datentyp – Zeichenfolge
Eine durch Kommata getrennte Liste bestehender Datenbankgruppennamen, denen der durch DbUser angegebene Benutzer in der aktuellen Sitzung beitritt.
Dieser Parameter ist optional.
db_user
-
Standardwert – Keine
-
Datentyp – Zeichenfolge
Die Benutzer-ID, die mit Amazon Redshift verwendet werden soll.
Dieser Parameter ist optional.
endpoint_url
-
Standardwert – Keine
-
Datentyp – Zeichenfolge
Die Amazon-Redshift-Endpunkt-URL Diese Option ist nur für AWS interne Verwendung.
Dieser Parameter ist optional.
group_federation
-
Standardwert – false
-
Datentyp – boolesch
Diese Option gibt an, ob Amazon-Redshift-IDP-Gruppen verwendet werden sollen.
Dieser Parameter ist optional.
- true
-
Verwenden Sie Amazon Redshift-Identity-Provider (IDP)-Gruppen.
- false
-
Verwenden Sie die STS-API und GetClusterCredentials für die Benutzerföderation und geben Sie db_groups (DB_Gruppen) für die Verbindung an.
Host
-
Standardwert – Kein
-
Datentyp – Zeichenfolge
Der Hostname des Amazon-Redshift-Clusters.
Dieser Parameter ist optional.
iam
-
Standardwert – false
-
Datentyp – boolesch
Die IAM-Authentifizierung ist aktiviert.
Dieser Parameter muss angegeben werden.
iam_disable_cache
-
Standardwert – false
-
Datentyp – boolesch
Diese Option gibt an, ob die IAM-Anmeldeinformationen zwischengespeichert werden. Die IAM-Anmeldeinformationen werden standardmäßig zwischengespeichert. Dies verbessert die Leistung, wenn Anfragen an das API-Gateway gedrosselt werden.
Dieser Parameter ist optional.
idc_client_display_name
-
Standardwert – Python-Konnektor von Amazon Redshift
-
Datentyp – Zeichenfolge
Der Anzeigename, der für den Client verwendet werden soll, der BrowserIdcAuthPlugin verwendet.
Dieser Parameter ist optional.
idc_region
-
Standardwert – Kein
-
Datentyp – Zeichenfolge
Die AWS-Region, in der sich die Instance von AWS IAM Identity Center befindet.
Dieser Parameter ist nur erforderlich, wenn eine Authentifizierung mit BrowserIdcAuthPlugin in der Konfigurationsoption credentials_provider erfolgt.
idp_partition
-
Standardwert – Kein
-
Datentyp – Zeichenfolge
Die Partition, in der Ihr Idp (Identitätsanbieter) eingerichtet ist. Eine Partition ist eine Gruppe von AWS-Regionen. Weitere Informationen zu Partitionen finden Sie unter Partitionierung im AWS-Glossar.
Wenn dieser Parameter leer gelassen wird, verwendet Amazon Redshift routinemäßig die AWS-Standardpartition, die alle kommerziellen AWS-Regionen enthält. Die möglichen Werte lauten wie folgt:
us-gov– Der IdP ist in den AWS GovCloud (US) Regions eingerichtet.cn– Der IdP ist in den Regionen Chinas eingerichtet.
Dieser Parameter ist optional.
idpPort
-
Standardwert – 7890
-
Datentyp – Ganzzahl
Der Listen Port, an den der IdP die SAML-Assertion sendet.
Dieser Parameter muss angegeben werden.
idp_response_timeout
-
Standardwert – 120
-
Datentyp – Ganzzahl
Das Timeout für das Abrufen der SAML-Assertion vom IdP.
Dieser Parameter muss angegeben werden.
idp_tenant
-
Standardwert – Keine
-
Datentyp – Zeichenfolge
Der IdP-Tenant.
Dieser Parameter ist optional.
issuer_url
-
Standardwert – Kein
-
Datentyp – Zeichenfolge
Verweist auf den Instance-Endpunkt des Servers von AWS IAM Identity Center.
Dieser Parameter ist nur erforderlich, wenn eine Authentifizierung mit BrowserIdcAuthPlugin in der Konfigurationsoption credentials_provider erfolgt.
listen_port
-
Standardwert – 7890
-
Datentyp – Ganzzahl
Der Port, den der Treiber verwendet, um die SAML-Antwort vom Identitätsanbieter zu empfangen, wenn Services von SAML, Azure AD oder AWS IAM Identity Server über ein Browser-Plugin verwendet werden.
Dieser Parameter ist optional.
login_url
-
Standardwert – Keine
-
Datentyp – Zeichenfolge
Die Single-Sign-On-URL für den IdP.
Dieser Parameter ist optional.
max_prepared_statements
-
Standardwert – 1000
-
Datentyp – Ganzzahl
Die maximale Anzahl vorbereiteter Anweisungen, die pro Verbindung zwischengespeichert werden. Wenn für diesen Parameter 0 festgelegt wird, ist der Cache-Mechanismus deaktiviert. Wenn Sie für diesen Parameter eine negative Zahl eingeben, wird er auf den Standardwert gesetzt.
Dieser Parameter ist optional.
numeric_to_float
-
Standardwert – false
-
Datentyp – boolesch
Diese Option gibt an, ob der Konnektor numerische Datentypwerte von decimal.Decimal in Float konvertiert. Standardmäßig erhält der Konnektor numerische Datentypwerte als decimal.Decimal und konvertiert sie nicht.
Wir empfehlen nicht, numeric_to_float für Anwendungsfälle zu aktivieren, die Genauigkeit erfordern, da die Ergebnisse ggf. gerundet werden.
Weitere Informationen zu decimal.Decimal und den Kompromissen im Hinblick auf decimal.Decimal und Float finden Sie unter decimal – Dezimale Festpunkt- und Gleitkomma-Arithmetik
Dieser Parameter ist optional.
partner_sp_id
-
Standardwert – Keine
-
Datentyp – Zeichenfolge
Die Partner-SP-ID, die für die Authentifizierung mit Ping verwendet wird.
Dieser Parameter ist optional.
password
-
Standardwert – Kein
-
Datentyp – Zeichenfolge
Das Passwort, das für die Authentifizierung verwendet werden soll.
Dieser Parameter ist optional.
port
-
Standardwert – 5439
-
Datentyp – Ganzzahl
Die Portnummer für den Amazon-Redshift-Cluster.
Dieser Parameter muss angegeben werden.
preferred_role
-
Standardwert – Kein
-
Datentyp – Zeichenfolge
Die für die aktuelle Verbindung bevorzugte IAM-Rolle.
Dieser Parameter ist optional.
principal_arn
-
Standardwert – Keine
-
Datentyp – Zeichenfolge
Der Amazon-Ressourcenname (ARN) des Benutzers oder der IAM-Rolle, für die Sie eine Richtlinie erstellen. Es wird empfohlen, eine Richtlinie an eine Rolle anzufügen und die Rolle Ihrem Benutzer für den Zugriff zuzuweisen.
Dieser Parameter ist optional.
profile
-
Standardwert – Kein
-
Datentyp – Zeichenfolge
Der Name eines Profils in einer AWS-Datei mit den AWS-Anmeldeinformationen.
Dieser Parameter ist optional.
provider_name
-
Standardwert – Kein
-
Datentyp – Zeichenfolge
Der Name des Anbieters für die systemeigene Authentifizierung von Redshift.
Dieser Parameter ist optional.
region
-
Standardwert – Kein
-
Datentyp – Zeichenfolge
Die AWS-Region, in der sich der Cluster befindet.
Dieser Parameter ist optional.
role_arn
-
Standardwert – Keine
-
Datentyp – Zeichenfolge
Den Amazon-Ressourcennamen (ARN) der Rolle, die der Anrufer übernehmen soll. Dieser Parameter wird von dem Anbieter verwendet, der mit angegeben ist JwtCredentialsProvider.
Für den JwtCredentialsProvider-Anbieter ist dieser Parameter obligatorisch. Andernfalls ist dieser Parameter optional.
role_session_name
-
Standardwert – jwt_redshift_session
-
Datentyp – Zeichenfolge
Ein Bezeichner für die Sitzung der angenommenen Rolle. Normalerweise übergeben Sie den Namen oder den Bezeichner, der dem Benutzer Ihrer Anwendung zugeordnet ist. Die temporären Sicherheitsanmeldeinformationen, die Ihre Anwendung verwendet, sind diesem Benutzer zugeordnet. Dieser Parameter wird von dem Anbieter verwendet, der mit angegeben ist JwtCredentialsProvider.
Dieser Parameter ist optional.
scope
-
Standardwert – Kein
-
Datentyp – Zeichenfolge
Eine durch Leerzeichen getrennte Liste von Bereichen, denen der Benutzer zustimmen kann. Sie geben diesen Parameter an, damit Ihre Anwendung die Zustimmung zu APIs einholen kann, die Sie aufrufen möchten. Sie können diesen Parameter angeben, wenn Sie BrowserAzureOAuth2CredentialsProvider für die Option credentials_provider angeben.
Dieser Parameter ist für das Plug-in BrowserAzureOAuth2CredentialsProvider erforderlich.
secret_access_key_id
-
Standardwert – Kein
-
Datentyp – Zeichenfolge
Der geheime Zugriffsschlüssel der IAM-Rolle bzw. des IAM-Benutzers, die/der für die IAM-Datenbankauthentifizierung konfiguriert wurde.
Dieser Parameter ist optional.
session_token
-
Standardwert – Keine
-
Datentyp – Zeichenfolge
Der Zugriffsschlüssel der IAM-Rolle bzw. des IAM-Benutzers, die/der für die IAM-Datenbankauthentifizierung konfiguriert wurde. Dieser Parameter ist erforderlich, wenn temporäre AWS-Anmeldeinformationen verwendet werden.
Dieser Parameter ist optional.
serverless_acct_id
-
Standardwert – Kein
-
Datentyp – Zeichenfolge
Die Konto-ID von Amazon Redshift Serverless.
Dieser Parameter ist optional.
serverless_work_group
-
Standardwert – Kein
-
Datentyp – Zeichenfolge
Der Name der Amazon-Redshift-Serverless-Arbeitsgruppe.
Dieser Parameter ist optional.
ssl
-
Standardwert – true
-
Datentyp – boolesch
Secure Sockets Layer (SSL) ist aktiviert.
Dieser Parameter muss angegeben werden.
ssl_insecure
-
Standardwert – false
-
Datentyp – boolesch
Ein Wert, der angibt, ob die Prüfung des Serverzertifikats des IdP-Hosts überprüft werden soll. Wenn Sie diesen Parameter auf „true“ setzen, wird die Überprüfung des Server-SSL-Zertifikats des IdP-Hosts deaktiviert. Wir empfehlen, in Produktionsumgebungen den Standardwert „False“ beizubehalten.
Dieser Parameter ist optional.
sslmode
-
Standardwert – verify-ca
-
Datentyp – Zeichenfolge
Die Sicherheit der Verbindung zu Amazon Redshift. Sie können einen der folgenden Werte angeben:
-
verify-ca
-
verify-full
Dieser Parameter muss angegeben werden.
tcp_keepalive
-
Standardwert – true
-
Datentyp – boolesch
Ob TCP-Keepalives verwendet werden sollen, um ein Timeout für Verbindungen zu verhindern. Sie können die folgenden Werte angeben:
-
True: Der Treiber verwendet TCP-Keepalives, um ein Timeout von Verbindungen zu verhindern.
-
False: Der Treiber verwendet keine TCP-Keepalives.
Dieser Parameter ist optional.
tcp_keepalive_count
-
Standardwert – Kein
-
Datentyp – Ganzzahl
Die Anzahl der unbestätigten Tests, die gesendet werden sollen, bevor die Verbindung als inaktiv betrachtet wird. Wenn Sie den Wert beispielsweise auf 3 setzen, sendet der Treiber drei unbeantwortete Keepalive-Pakete, bevor er feststellt, dass die Verbindung nicht mehr aktiv ist.
Wenn dieser Parameter nicht angegeben ist, verwendet Amazon Redshift den Standardwert des Systems.
Dieser Parameter ist optional.
tcp_keepalive_interval
-
Standardwert – Kein
-
Datentyp – Ganzzahl
Das Intervall in Sekunden zwischen aufeinanderfolgenden Keepalive-Tests, falls der Treiber zuvor keine Bestätigung für den Test erhalten hat. Wenn Sie diesen Parameter angeben, muss es sich um eine positive ganze Zahl handeln.
Wenn dieser Parameter nicht angegeben ist, verwendet Amazon Redshift den Standardwert des Systems.
Dieser Parameter ist optional.
tcp_keepalive_idle
-
Standardwert – Kein
-
Datentyp – Ganzzahl
Die Dauer der Inaktivität in Sekunden, nach der der Treiber den ersten Keepalive-Test sendet. Wenn Sie den Wert beispielsweise auf 120 setzen, bedeutet dies, dass der Treiber 2 Minuten lang inaktiv ist, bevor er das erste Keepalive-Paket sendet. Wenn Sie diesen Parameter angeben, muss es sich um eine positive ganze Zahl handeln.
Wenn dieser Parameter nicht angegeben ist, verwendet Amazon Redshift den Standardwert des Systems.
Dieser Parameter ist optional.
timeout
-
Standardwert – Kein
-
Datentyp – Ganzzahl
Die Anzahl der Sekunden, die gewartet werden soll, bevor eine Zeitüberschreitung für einen Verbindungsversuch mit dem Server eintritt.
Dieser Parameter ist optional.
Token
-
Standardwert – Kein
-
Datentyp – Zeichenfolge
Ein von AWS IAM Identity Center bereitgestelltes Zugriffstoken oder ein OpenID Connect (OIDC) JSON Web Token (JWT), das von einem Web-Identitätsanbieter bereitgestellt wird, der mit AWS IAM Identity Center verknüpft ist. Ihre Anwendung muss dieses Token generieren, indem sie den Benutzer Ihrer Anwendung bei AWS IAM Identity Center oder einem mit dem AWS IAM Identity Center verknüpften Identitätsanbieter authentifiziert.
Dieser Parameter funktioniert mit IdpTokenAuthPlugin.
token_type
-
Standardwert – Kein
-
Datentyp – Zeichenfolge
Der Tokentyp, der in IdpTokenAuthPlugin verwendet wird.
Sie können die folgenden Werte angeben:
- ACCESS_TOKEN
-
Geben Sie dies ein, wenn Sie ein von AWS IAM Identity Center bereitgestelltes Zugriffstoken verwenden.
- EXT_JWT
-
Geben Sie dies ein, wenn Sie ein OpenID Connect (OIDC) JSON Web Token (JWT) verwenden, das von einem webbasierten Identitätsanbieter bereitgestellt wird, der in AWS IAM Identity Center integriert ist.
Dieser Parameter funktioniert mit IdpTokenAuthPlugin.
user
-
Standardwert – Kein
-
Datentyp – Zeichenfolge
Der Benutzername für die Autorisierung.
Dieser Parameter ist optional.
web_identity_token
-
Standardwert – Kein
-
Datentyp – Zeichenfolge
Das OAuth-2.0-Zugriffstoken oder OpenID-Connect-ID-Token, das vom Identitätsanbieter bereitgestellt wird. Stellen Sie sicher, dass Ihre Anwendung dieses Token abruft, indem Sie den Benutzer Ihrer Anwendung bei einem Web-Identitätsanbieter authentifizieren. Dieser Parameter wird von dem Anbieter verwendet, der mit JwtCredentialsProvider angegeben ist.
Für den JwtCredentialsProvider-Anbieter ist dieser Parameter obligatorisch. Andernfalls ist dieser Parameter optional.