Versionshinweise¶
Überblick über die neuesten Releases von Snowflake Open Catalog.
18 Oktober 2024¶
Snowflake Open Catalog – Allgemeine Verfügbarkeit¶
Wir freuen uns, mit diesem Release die allgemeine Verfügbarkeit von Snowflake Open Catalog bekannt zu geben, der zuvor Polaris Catalog hieß und als Feature in der Vorschau verfügbar war. Mit der allgemeinen Verfügbarkeit haben wir die folgenden Aktualisierungen vorgenommen:
Ein Service-Administrator kann jetzt zusätzliche Benutzer für das Open Catalog-Konto anlegen. Diese Benutzer können das Konto über die Weboberfläche von Open Catalog verwalten. Einzelheiten finden Sie unter Benutzer verwalten.
Ein Katalogadministrator kann jetzt einzelne Namespaces oder Tabellen innerhalb eines Katalogs sichern. Sie können einen Katalog auch weiterhin auf Katalogebene sichern. Einzelheiten finden Sie unter Sichere Kataloge.
Wenn Sie das Schema für eine Tabelle in Snowflake Open Catalog anzeigen, können Sie jetzt das verschachtelte Schema für eine Spalte anzeigen. Einzelheiten finden Sie unter Schema für eine Tabelle anzeigen.
Wir haben Unterstützung für die Abrechnung von Open Catalog hinzugefügt, aber Sie können Open Catalog bis zum 30. April 2025 kostenlos nutzen. Weitere Informationen finden Sie unter Abrechnung.
8. August 2024¶
Mit diesem Release freuen wir uns, die Verfügbarkeit der folgenden neuen Verbesserungen in Open Catalog bekannt geben zu können.
Snowflake unterstützt jetzt Abfragen auf Tabellen mit verschachtelten Namespaces¶
Zuvor hatten wir eine Beschränkung aufgelistet, bei der Snowflake keine in Open Catalog registrierten Tabellen lesen konnte, die unter einem verschachtelten Namespace lagen. Snowflake unterstützt jetzt die Abfrage von Tabellen, die unter einem verschachtelten Namespace liegen. Wenn Sie zum Beispiel einen verschachtelten Namespace namespace1.namespace1a.namespace1ab
erstellen, kann Snowflake Tabellen lesen, die unter dem Namespace namespace1ab
gruppiert sind. Weitere Informationen finden Sie unter Einen Namespace erstellen.
30. Juli 2024¶
Mit diesem Release freuen wir uns, die erste öffentliche Vorschau von Open Catalog auf Snowflake mit den folgenden Features bekannt zu geben:
Apache Iceberg™ Rest-API¶
Open Catalog bietet eine Apache Iceberg Rest Catalog-API, die die Unterstützung für jede Abfrage-Engine ermöglicht, die die Apache Iceberg™ Rest Catalog-Spezifikation unterstützt.
Authentifizierung¶
Benutzer können Verbindungen zu Diensten erstellen, die Anmeldeinformationen für eine Client-ID und einen Client Secret-Service enthalten. Diese Anmeldeinformationen werden für die Authentifizierung mit OAuth 2.0 verwendet.
Benutzeroberfläche des Open Catalog¶
Open Catalog wird mit einer Webanwendung geliefert, die das Verwalten des Katalogs vereinfacht. Unter UI können Benutzer Kataloge, Dienstprinzipale und die Berechtigungen für Dienstprinzipale verwalten.
Rollenbasiertes Modell der Sicherheit¶
Ein rollenbasiertes Sicherheitsmodell für die Zugriffssteuerung (RBAC) ist enthalten, sodass Kunden den Grad des Zugriffs verwalten können, den jeder Benutzer oder jede Benutzergruppe auf den Katalog haben darf. Weitere Informationen finden Sie unter Zugriffssteuerung.
Automatische Erzeugung von Anmeldeinformationen¶
Der Zugriff auf die Speicherobjekte, in denen sich die Daten befinden, wird von Open Catalog verwaltet. Wenn ein Benutzer den Zugriff auf eine Tabelle anfragt, sei es zum Lesen oder Schreiben, wird eine temporäre Anmeldeinformation für den Bereich des Speichers generiert und an die aufrufende Engine zurückgegeben, die die entsprechenden Zugriffsberechtigungen für den Ordner bereitstellt, in dem sich die Daten innerhalb des Speichers befinden.
Snowflake Warehouse-Katalogintegration für Open Catalog¶
In Snowflake ist eine neue Integration für Open Catalog verfügbar. Diese Integration in den Katalog ermöglicht es Benutzern, nicht verwaltete Apache Iceberg&trade-Tabellen zu erstellen, die auf Tabellen verweisen, die sich zum Abfragen in Open Catalog befinden.
Hinweise und Einschränkungen¶
Die folgenden Überlegungen und Beschränkungen gelten für Open Catalog und können sich jederzeit ändern:
Anmeldung
Nur Snowflake-Kunden können sich für Open Catalog anmelden.
Kataloge
Open Catalog unterstützt derzeit Apache Iceberg™-Tabellen, die entweder:
Open Catalog als Iceberg-Katalog verwenden
oder Snowflake als Iceberg-Katalog verwenden Andere externe Iceberg-Kataloge als Snowflake werden derzeit nicht unterstützt. Wenn Sie Iceberg-Tabellen aus anderen externen Katalogen hinzufügen möchten, müssen Sie diese migrieren.
Sie können bestehende Iceberg-Tabellen von Anbietern wie Glue oder Tabular nicht in einen internen Katalog in Open Catalog importieren, aber sie können zu externen Katalogen hinzugefügt werden.
Snowflake kann abfragen, aber nicht in die von Open Catalog verwalteten Tabellen schreiben.
Snowflake Iceberg-Tabellen, die in externen Katalogen verfügbar sind, werden in Open Catalog nur gelesen.
Bei internen Katalogen können Sie eine Tabelle nicht über Namespaces hinweg umbenennen. Sie können zum Beispiel eine Tabelle nicht von
/mytables/ns1/table1
in/mytables/ns2/table1
umbenennen.Wenn Sie einen internen oder externen Katalog erstellen, können Sie keinen standardmäßigen Speicherort oder zulässigen Speicherort angeben, der sich mit der Verzeichnishierarchie eines anderen Katalogs überschneidet. Wenn der Standard-Speicherort für catalog1 beispielsweise
s3://mytables/db1/schema1/table1
lautet, können Sie den Standard-Speicherort für Ihren neuen Katalog nicht alss3://mytables/db1/
angeben.
Zugriffssteuerung
Die Zugriffsrichtlinie für eine Tabelle ist auf die Verzeichnisse
<table_base>/metadata/
und<table_base>/data/
beschränkt.
Iceberg
Wenn Sie die registerTable-API aufrufen, können Sie keine Tabelle an einem Speicherort registrieren, der außerhalb des übergeordneten Namespace-Verzeichnisses liegt. Wenn die Ordner-Hierarchie für einen Katalog beispielsweise
s3://teambucket/iceberg/namespace1/namespace1a/
lautet, können Sie nichtmytbl3
mit einem Basis-Speicherorts3://teambucket/iceberg/namespace1
erstellen. Sie können ihn zum Beispiel mit einem Speicherorts3://teambucket/iceberg/namespace1/mytbl3
erstellen.Wenn Sie die Funktion
dropTable
API aufrufen und anfragen, die Daten und Metadaten der Tabelle zu löschen, indem Sie den ParameterpurgeRequested
auftrue
einstellen, bemüht sich Open Catalog, die folgenden Elemente zu löschen:Alle mit der Tabelle verbundenen Dateien und Metadaten
Das Verzeichnis für den Speicher der Tabelle
Einige dieser Objekte können jedoch nicht gelöscht werden. Wenn dies der Fall ist, navigieren Sie zu Ihrem externen Cloud-Speicher, um die verwaisten Dateien oder das Verzeichnis des Speichers selbst zu identifizieren und zu löschen.