Amazon Redshift unterstützt die Verwendung von Python-UDFs nach dem 30. Juni 2026 nicht mehr. Wir werden damit beginnen, es schrittweise durchzusetzen. Weitere Informationen zum Ende der Lebensdauer von Python und zu den Migrationsoptionen finden Sie im Blogbeitrag
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.
Verbinden mit Amazon-Redshift-RSQL
Amazon-Redshift-RSQL ist ein Befehlszeilenclient für die Interaktion mit Amazon-Redshift-Clustern und -Datenbanken. Sie können eine Verbindung zu einem Amazon-Redshift-Cluster herstellen, Datenbankobjekte beschreiben, Daten abfragen und Abfrageergebnisse in verschiedenen Ausgabeformaten anzeigen.
Amazon-Redshift-RSQL unterstützt die Funktionen des PostgreSQL PSQL-Befehlszeilentools mit zusätzlichen Funktionen, die für Amazon Redshift spezifisch sind. Diese umfassen u. a. folgende:
-
Sie können die Single-Sign-On-Authentifizierung mithilfe von AD FS PingIdentity, Okta, Azure AdM oder anderen Identitätsanbietern verwenden SAML/JWT . Sie können auch browserbasierte SAML-Identitätsanbieter für die Mehrfaktor-Authentifizierung (MFA) verwenden.
-
Sie können Eigenschaften oder Attribute von Amazon-Redshift-Objekten wie Tabellenverteilungsschlüssel, Tabellensortierschlüssel, späte Bindungsansichten (LBVs) und Materialized Views beschreiben. Sie können auch Eigenschaften oder Attribute externer Tabellen in einem AWS Glue Katalog oder Apache Hive Metastore, externer Datenbanken in Amazon RDS for PostgreSQL, Amazon Aurora Edition, RDS for MySQL (Vorschau) und Amazon Aurora PostgreSQL-Compatible Edition (Vorschau) sowie Tabellen beschreiben, die mithilfe der Amazon Redshift-Datenfreigabe gemeinsam genutzt werden. MySQL-Compatible
-
Sie können auch erweiterte Steuerflussbefehle wie
IF(\ELSEIF,\ELSE,,\ENDIF),\GOTOund\LABELverwenden.
Im Amazon-Redshift-RSQL-Batchmodus, der ein Skript ausführt, das als Eingabeparameter übergeben wird, können Sie Skripte ausführen, die sowohl SQL als auch komplexe Geschäftslogik enthalten. Wenn Sie bereits über selbstverwaltete On-Premises-Data-Warehouses verfügen, können Sie Amazon-Redshift-RSQL verwenden, um vorhandene ETL-Skripte (ETL = Extrahieren, Transformieren, Laden) und Automatisierungsskripte wie Teradata-BTEQ-Skripte zu ersetzen. Die Verwendung von RSQL hilft Ihnen, Skripte in einer prozeduralen Sprache manuell neu zu implementieren.
Amazon Redshift RSQL ist für Linux-, Windows- und macOS-Betriebssysteme verfügbar.
Um Probleme mit Amazon-Redshift-RSQL zu melden, schreiben Sie an <redshift-rsql-support@amazon.com>.