Abfragen von Katalogen, die registriert sind in AWS Glue Data Catalog - Amazon Redshift

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 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.

Abfragen von Katalogen, die registriert sind in AWS Glue Data Catalog

Nachdem Sie ein Amazon Redshift Redshift-Data Warehouse bei registriert AWS Glue Data Catalog und die Berechtigungen für den resultierenden Katalog festgelegt haben AWS Lake Formation, wird der Katalog automatisch in allen Amazon Redshift Redshift-Instances mit Zugriff auf das Quell-Data Warehouse im selben Konto bereitgestellt und. AWS-Region Anschließend können Sie diesen Katalog wie einen lokalen Cluster oder eine Arbeitsgruppe abfragen. Sie können auch Kataloge abfragen, die bei registriert sind, indem Sie eine beliebige SQL-Engine AWS Glue Data Catalog verwenden, die die Apache Iceberg REST Open API unterstützt. Weitere Informationen zum Abfragen von Katalogen bei der AWS Glue Data Catalog Verwendung der Apache Iceberg REST-API finden Sie unter Accessing the Data Catalog im Developer Guide.AWS Glue Informationen zur Apache Iceberg REST API finden Sie in der Apache Iceberg REST Open API-Spezifikation.

Um einen Katalog abzufragen, müssen Sie zunächst die Berechtigungen für den Katalog mithilfe von festlegen. AWS Lake FormationWeitere Informationen zum Einrichten von Berechtigungen für Kataloge finden Sie unter Einrichten von Berechtigungen für Amazon Redshift Redshift-Datenfreigaben im Entwicklerhandbuch. AWS Lake FormationAWS Lake Formation Sie benötigen außerdem eine IAM-Rolle mit der angehängten verwalteten Richtlinie. AmazonRedshiftServiceLinkedRolePolicy Informationen zu serviceverknüpften Rollen finden Sie unter Verwenden von serviceverknüpften Rollen für Amazon Redshift im Amazon Redshift Management Guide.

Beachten Sie, dass Abfragen von Katalogen für den Zugriff auf Tabellen der folgenden dreiteiligen Syntax folgen müssen:

database@namespace.schema.table

Allgemeine Informationen zur Abfrage von Amazon Redshift Data Warehouses finden Sie unter Eine Datenbank abfragen im Amazon Redshift Management Guide.

Querying using the query editor v2

Nachdem Sie die Berechtigungen für ein Konto für den Zugriff auf eine verwaltete Arbeitsgruppe festgelegt haben, wird diese verwaltete Arbeitsgruppe in der Strukturansicht unter dem Abschnitt Externe Datenbanken Ihrer serverlosen Datenbank angezeigt. Sie können die verwaltete Arbeitsgruppe genauso abfragen, wie Sie einen internen, von Amazon Redshift bereitgestellten Cluster oder eine serverlose Arbeitsgruppe abfragen würden, und zwar mithilfe des dreiteiligen Syntaxformats. database@namespace/cluster.schema.table Sehen Sie sich die folgende Beispielanweisung an:

SELECT price FROM sales_db@mynamespace.sales_schema.inventory_table
Querying using the Data API

Sie können verwaltete Arbeitsgruppen mithilfe der Amazon Redshift Data API genauso abfragen, wie Sie einen von Amazon Redshift bereitgestellten internen Cluster oder eine serverlose Arbeitsgruppe abfragen würden, indem Sie den Amazon-Ressourcennamen (ARN) des Katalogs an das entsprechende Attribut übergeben. database Betrachten Sie das folgende Beispiel, das eine Tabelle in einem Katalog erstellt.

aws redshift-data execute-statement —sql 'CREATE TABLE IF NOT EXISTS "dev@test-rms-catalog".public.t1 (c1 INT, c2 VARCHAR(10));' —database arn:aws:glue:us-east-1:550022730026:catalog/test-rms-catalog