Verwendung datenbankübergreifender Abfragen mit dem Abfrage-Editor - Amazon Redshift

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.

Verwendung datenbankübergreifender Abfragen mit dem Abfrage-Editor

Dieses Thema erläutert die Verwendung datenbankübergreifender Abfragen mit dem Abfrage-Editor. Datenbankübergreifende Abfragen sind Abfragen, die auf mehreren Datenbanken innerhalb eines einzigen Amazon-Redshift-Clusters ausgeführt werden.

Sie können datenbankübergreifende Abfragen verwenden, um auf Daten aus allen Datenbanken Ihres Amazon-Redshift-Clusters zuzugreifen, ohne eine Verbindung zu dieser bestimmten Datenbank herstellen zu müssen. Wenn Sie datenbankübergreifende Abfragen für andere nicht verbundene Datenbanken ausführen, haben Sie Lese- und Schreibzugriff auf diese Datenbankobjekte.

Sie können andere Datenbankobjekte mit vollqualifizierten Objektnamen abfragen und schreiben, die mit der dreiteiligen Notation ausgedrückt werden. Der vollständige Pfad zu einem Datenbankobjekt besteht aus drei Komponenten: Datenbankname, Schema und Name des Objekts. Ein Beispiel ist database_name.schema_name.object_name.

So verwenden Sie datenbankübergreifende Abfragen mit dem Abfrage-Editor v2
  1. Melden Sie sich bei der AWS-Managementkonsole an und öffnen Sie die Amazon-Redshift-Konsole unter https://console.aws.amazon.com/redshiftv2/.

  2. Erstellen Sie einen Cluster, um datenbankübergreifende Abfragen im Abfrage-Editor v2 von Amazon Redshift zu verwenden. Weitere Informationen finden Sie unter Creating a cluster (Erstellen eines Cluster) im Amazon-Redshift-Verwaltungshandbuch.

  3. Aktivieren Sie den Zugriff auf den Abfrage-Editor mit den entsprechenden Berechtigungen. Weitere Informationen finden Sie unter Abfragen einer Datenbank mit dem Abfrage-Editor v2 im Amazon-Redshift-Verwaltungshandbuch.

  4. Wählen Sie im Navigationsmenü die Option Abfrage-Editor v2 und stellen Sie dann eine Verbindung zu einer Datenbank in Ihrem Cluster her.

    Wenn Sie zum ersten Mal eine Verbindung mit dem Abfrage-Editor v2 herstellen, zeigt Amazon Redshift standardmäßig die Ressourcen für die verbundene Datenbank an.

  5. Wählen Sie die anderen Datenbanken aus, auf die Sie zugreifen können, um Datenbankobjekte für diese anderen Datenbanken anzuzeigen. Stellen Sie zum Anzeigen von Objekten sicher, dass Sie über die entsprechenden Berechtigungen verfügen. Nachdem Sie eine Datenbank ausgewählt haben, zeigt Amazon Redshift die Liste der Schemas aus der Datenbank an.

    Wählen Sie ein Schema aus, um die Liste der Datenbankobjekte innerhalb dieses Schemas anzuzeigen.

    Anmerkung

    Amazon Redshift unterstützt keine Abfragekatalogobjekte, die Teil von AWS Glue- oder Verbunddatenbanken sind. Um diese abzufragen, erstellen Sie zunächst externe Schemas, die auf diese externen Datenquellen in jeder Datenbank verweisen.

    Datenbankübergreifende Amazon-Redshift-Abfragen mit der dreiteiligen Notation unterstützen keine Metadatentabellen unter den Schemas information_schema und pg_catalog, da diese Metadatenansichten spezifisch für eine Datenbank sind.

  6. (Optional) Filtern Sie die Liste der Tabellen oder Ansichten für das ausgewählte Schema.