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
Abfragen von Daten mit Verbundabfragen in Amazon Redshift
Mit Verbundabfragen in Amazon Redshift können Sie Daten über Betriebsdatenbanken, Data Warehouses und Data Lakes hinweg abfragen und analysieren. Mit der Funktion „Federated Query“ (Verbundabfrage) können Sie Abfragen aus Amazon Redshift von Live-Daten in externe Datenbanken mit Abfragen über Ihre Amazon-Redshift- und Amazon-S3-Umgebungen hinweg integrieren. Verbundabfragen können mit externen Datenbanken in Amazon RDS for PostgreSQL, Amazon Aurora PostgreSQL-kompatible Edition, Amazon RDS for MySQL und Amazon Aurora MySQL-kompatible Edition verwendet werden.
Mit Verbundabfragen können Sie Live-Daten als Teil Ihrer Business Intelligence (BI)- und Reporting-Anwendungen verwenden. Um beispielsweise die Datenaufnahme in Amazon Redshift zu vereinfachen, können Sie mit Verbundabfragen Folgendes ausführen:
-
Direkte Abfrage von Betriebsdatenbanken.
-
Schnelles Anwenden von Transformationen.
-
Laden von Daten in die Zieltabellen ohne komplexe Extrahieren, Transformieren oder Laden von (ETL) Pipelines.
Um die Datenbewegungen über das Netzwerk zu reduzieren und die Leistung zu verbessern, verteilt Amazon Redshift einen Teil der Berechnung für Verbundabfragen direkt in die Remote-Betriebsdatenbanken. Amazon Redshift verwendet auch seine Parallelverarbeitungskapazität, um die Ausführung dieser Abfragen bei Bedarf zu unterstützen.
Beim Ausführen von Verbundabfragen stellt Amazon Redshift zunächst eine Clientverbindung vom Leader-Knoten zur DB-Instance des RDS- oder Aurora-DB-Clusters her, um Tabellenmetadaten abzurufen. Aus einem Rechenknoten gibt Amazon Redshift Unterabfragen mit einem nach unten verschobenen Prädikat aus und ruft die Ergebniszeilen ab. Amazon Redshift verteilt die Ergebniszeilen dann zur weiteren Verarbeitung an die Rechenknoten.
Details zu Abfragen, die an die Amazon-Aurora-PostgreSQL-Datenbank oder Amazon-RDS-for-PostgreSQL-Datenbank gesendet werden, werden in der Systemansicht protokolliert SVL_FEDERATED_QUERY.
Themen
Erste Schritte mit der Verwendung von Verbundabfragen an PostgreSQL
Erste Schritte mit der Verwendung von Verbundabfragen an PostgreSQL mit AWS CloudFormation
Erste Schritte bei der Verwendung von Verbundabfragen für MySQL
Erstellen eines Secrets und einer IAM-Rolle für die Verwendung von Verbundabfragen
Datentypunterschiede zwischen Amazon Redshift und unterstützten PostgreSQL- oder MySQL-Datenbanken
Einschränkungen beim Zugriff auf Verbunddaten mit Amazon Redshift