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.
Apache Iceberg-Kompatibilität für Amazon Redshift
Sie können ganze von Amazon Redshift bereitgestellte Cluster oder serverlose Namespaces für die registrieren, um Kataloge AWS Glue Data Catalog zu erstellen, die Live-Daten sicher zwischen Konten austauschen. AWS Sie können von jeder SQL-Abfrage-Engine aus, die die Apache Iceberg-REST-API unterstützt, auf diese Kataloge zugreifen. AWS Lake Formation verwaltet die Berechtigungen für die Kataloge, sodass Sie eine einzelne Datenkopie mit einem einzigen Satz von Berechtigungen verwalten und gleichzeitig Amazon-Redshift-Features wie materialisierte Ansichten und Null-ETL-Integrationen nutzen können.
Alle Kataloge, die aus registrierten, von Amazon Redshift bereitgestellten Clustern und serverlosen Namespaces in der erstellt wurden, AWS Glue Data Catalog werden automatisch als externe Datenbanken auf allen bereitgestellten Clustern und serverlosen Arbeitsgruppen in demselben Konto bereitgestellt. AWS-Region Kataloge, die im AWS Glue Data Catalog zum Speichern von Daten in Redshift Managed Storage (RMS) erstellt wurden, werden auf ähnliche Weise wie externe Datenbanken bereitgestellt. Nach dem Mounten können Sie eine direkte Verbindung zu diesen Datenbanken herstellen und die Objekte mithilfe der dreiteiligen Notation database@namespace-catalog.schema.table abfragen.
Regionen, in denen Apache Iceberg-Kompatibilität verfügbar ist
Apache-Iceberg-Kompatibilität mit Amazon Redshift ist in folgenden AWS-Regionen verfügbar:
USA Ost (Nord-Virginia)
USA Ost (Ohio)
USA West (Nordkalifornien)
Asien-Pazifik (Hongkong)
Asien-Pazifik (Seoul)
Asien-Pazifik (Singapur)
Asien-Pazifik (Sydney)
Asien-Pazifik (Tokio)
Canada (Central)
Europe (Frankfurt)
Europa (Irland)
Europe (London)
Europe (Stockholm)
Südamerika (São Paulo)
Überlegungen und Einschränkungen bei der Verwendung von Amazon Redshift Redshift-Katalogen in AWS Glue Data Catalog
Beachten Sie bei der Verwendung von Amazon Redshift Redshift-Katalogen in der AWS Glue Data Catalog Folgendes:
Data Warehouses, die für den Zugriff auf Tabellen registriert sind, AWS Glue Data Catalog folgen der dreiteiligen Syntax ().
database@namespace-catalog.schema.tableWenn Sie beispielsweise einen Amazon-Redshift-Namespace mit dem Namen a registriert haben, der von einer Datenbank mit dem Namen b gefüllt ist, die ein Schema namens c enthält, in dem sich eine Tabelle mit dem Namen d befindet, würden Sie mit der folgenden Anweisung aus d auswählen:SELECT * FROM b@a.c.d;Beachten Sie, dass die Gesamtlänge des
database@namespace-catalog-Teils der Syntax höchstens 127 Zeichen betragen darf.Wenn Sie einen Cluster oder Namespace beim registrierenAWS Glue Data Catalog, registriert Amazon Redshift alle Datenbanken und Relationen in diesem Cluster oder Namespace.
Sie können mehrere Redshift-Cluster und Namespaces für die AWS Glue Data Catalog registrieren.
Durch die Registrierung eines Clusters oder Namespaces werden nur die internen Schemata und Beziehungen in diesem Cluster oder Namespace registriert. Folgendes wird nicht registriert:
Externe Schemata.
Externe Tabellen. Beachten Sie, dass aus externen Tabellen erstellte Late-Binding-Ansichten registriert werden.
Von Benutzern erstellte Funktionen.
Verfahren.
Tabellen mit angehängten Sicherheitsrichtlinien oder Richtlinien zur dynamischen Datenmaskierung auf Zeilenebene.
Datenbankobjekte mit Namen in Großbuchstaben oder in gemischter Schreibweise. Tabellen, die Spalten in Großbuchstaben oder in gemischter Schreibweise enthalten, werden nicht registriert. Dies gilt auch dann, wenn enable_case_sensitive_identifier deaktiviert ist.
Amazon-Redshift-Datenbankberechtigungen, wie z. B. Rollen, die durch die rollenbasierte Zugriffskontrolle gewährt wurden, werden nicht auf Kataloge in der AWS Glue Data Catalog übertragen. Wird verwendetAWS Lake Formation, um Berechtigungen für die zu konfigurieren. AWS Glue Data Catalog Weitere Informationen zur Verwendung von Lake Formation zur Konfiguration von Berechtigungen finden Sie unter Einrichten von Berechtigungen für Amazon-Redshift-Datashares im AWS Lake Formation-Entwicklerhandbuch.
Wenn Sie einen Katalog aus einem registrierten Cluster oder serverlosen Namespace erstellen, AWS Glue Data Catalog erstellt der eine von Amazon Redshift verwaltete Arbeitsgruppe, die Amazon Redshift Redshift-Rechenressourcen verwendet, um Rechenanforderungen bei der Abfrage dieses Katalogs zu bewältigen. Sie können die verwaltete Arbeitsgruppe in der Konsole von Amazon Redshift Serverless anzeigen und in AWS Glue verwalten.
Wenn Sie einen angehaltenen Cluster registrieren, AWS Glue Data Catalog wird dieser Cluster erst dann als Katalog bereitgestellt, wenn der Cluster wieder aufgenommen wird.
Wenn Sie einen serverlosen Namespace registrieren, der nicht aktiv verwendet wird, wird dieser Namespace erst als Katalog bereitgestellt, wenn der Namespace erneut verwendet AWS Glue Data Catalog wird.
Um auf Tabellen in Data Warehouses zugreifen zu könnenAWS Glue Data Catalog, die für registriert sind, muss die Isolationsstufe der Datenbank SNAPSHOT sein. Der Versuch, auf Tabellen mit der Isolationsstufe SERIALIZABLE zuzugreifen, führt zu einem Fehler. Weitere Hinweise zur serialisierbaren Isolation finden Sie unter Isolierungsstufen in Amazon Redshift. Hinweise zum Ändern der Isolationsstufe einer Datenbank finden Sie unter ALTER DATABASE.
Beachten Sie, dass die Isolationsstufe der
dev-Standarddatenbank nicht geändert werden kann. Folglich bedeutet dies, dass Tabellen in derdev-Datenbank nicht in die zugänglichen Daten aufgenommen werden, wenn Data Warehouses bei der AWS Glue Data Catalog registriert werden.