Freigeben über


Verwalten von Katalogen

In diesem Artikel erfahren Sie, wie Sie Kataloge in Unity Catalog anzeigen, aktualisieren und löschen. Ein Katalog enthält Schemata (Datenbanken) und ein Schema Tabellen, Ansichten, Datenträger, Modelle und Funktionen.

Weitere Informationen zu Katalogen finden Sie unter Was sind Kataloge in Azure Databricks? und Erstellen von Katalogen. Informationen zum Gewähren und Widerrufen des Zugriffs auf einen Katalog finden Sie unter Unity Catalog-Berechtigungen und sicherungsfähige Objekte.

Informationen zum Verwalten eines Fremdkatalogs (d. h. eines Unity Catalog-Objekts, das eine Datenbank in einem externen Datensystem spiegelt) finden Sie unter Verwalten und Verwenden von Fremdkatalogen.

Anforderungen

So können Sie einen Katalog anzeigen, aktualisieren oder löschen

  • Sie benötigen einen Unity Catalog-Metastore, der mit dem Arbeitsbereich verknüpft ist, in dem Sie die Aufgabe durchführen.

  • Der Cluster, den Sie verwenden, um ein Notebook zur Verwaltung eines Katalogs zu starten, muss einen Unity Catalog-kompatiblen Zugriffsmodus verwenden. Weitere Informationen finden Sie unter Zugriffsmodi.

    SQL-Warehouses unterstützen Unity Catalog immer.

Erforderliche Berechtigungen unterscheiden sich je nach Aufgabe und werden in den folgenden Abschnitten aufgeführt.

Anzeigen der Katalogdetails

Erforderliche Berechtigung: Benutzer können Metadaten für alle Kataloge anzeigen, die sie besitzen oder für die ihnen die Berechtigung USE CATALOG oder BROWSE zugewiesen wurde.

Informationen zu einem Katalog können mithilfe des Katalog-Explorers oder eines SQL-Befehls angezeigt werden.

Katalog-Explorer

  1. Melden Sie sich bei einem Arbeitsbereich an, der mit dem Metastore verknüpft ist.

  2. Wählen Sie Katalogsymbol Katalog aus.

  3. Suchen Sie im Bereich Katalog nach dem Katalog, und klicken Sie auf seinen Namen.

    Einige Details werden oben auf der Seite aufgeführt. Andere können auf den Registerkarten Schemas, Details, Berechtigungen und Arbeitsbereiche angezeigt werden.

SQL

Führen Sie SHOW CATALOGS in einem Notebook oder im SQL-Abfrage-Editor aus, um alle Kataloge in einem Metastore oder die Kataloge aufzulisten, die einem regulären Ausdruck entsprechen.

Führen Sie den folgenden SQL-Befehl aus, um Details zu einem Katalog abzurufen. Elemente in Klammern sind optional. Ersetzen Sie den Platzhalter <catalog-name>.

DESCRIBE CATALOG <catalog-name>;

Verwenden Sie CATALOG EXTENDED, um vollständige Details zu erhalten.

Weitere Informationen finden Sie unter DESCRIBE CATALOG.

Aktualisieren eines Katalogs

Ein Katalog kann mithilfe des Katalog-Explorers oder mithilfe eines SQL-Befehls aktualisiert (oder geändert) werden.

Erforderliche Berechtigungen: Berechtigungen, die zum Aktualisieren eines Katalogs erforderlich sind, hängen vom Update ab:

  • Um den Besitzer zu ändern, müssen Sie der Besitzer sein.
  • Um den Katalog umzubenennen, müssen Sie der Besitzer sein.
  • Um einen Kommentar oder Tags hinzuzufügen oder zu aktualisieren, müssen Sie der Besitzer sein oder über die Berechtigung MODIFY und USE CATALOG für den Katalog verfügen.
  • Um Berechtigungen für den Katalog zu erteilen und zu widerrufen, müssen Sie der Katalogbesitzer oder ein Metastore-Administrator sein.

Katalog-Explorer

  1. Melden Sie sich bei einem Arbeitsbereich an, der mit dem Unity Catalog-Metastore verknüpft ist.
  2. Wählen Sie Katalogsymbol Katalog aus.
  3. Klicken Sie links im Bereich Katalog auf den Katalog, den Sie aktualisieren möchten.
  4. Verwenden Sie die folgenden Seitenelemente auf der Katalogdetailseite, um den Katalog zu aktualisieren:

SQL

  • Um den Besitzer zu ändern, Tags hinzuzufügen oder zu aktualisieren und die Vorhersageoptimierung für die Tabellen in einem Katalog zu verwalten, führen Sie den Befehl ALTER CATALOG in einem Notebook oder im SQL-Abfrage-Editor aus. Siehe ALTER CATALOG
  • Um Berechtigungen zu gewähren oder zu widerrufen, verwenden Sie den Befehl GRANT oder REVOKE. Siehe GRANT und REVOKE
  • Informationen zum Hinzufügen von Schemas im Katalog finden Sie unter Was sind Schemas in Azure Databricks?.
  • Um einen Katalog mithilfe von SQL umzubenennen, müssen Sie einen neuen Katalog erstellen und alle Objekte in den neuen Katalog verschieben.

Löschen eines Katalogs

Ein Katalog kann mithilfe des Katalog-Explorers oder mithilfe eines SQL-Befehls gelöscht werden.

Erforderliche Berechtigung: Katalogbesitzer

Katalog-Explorer

Um einen Katalog löschen zu können, müssen zunächst alle Schemas im Katalog gelöscht werden (mit Ausnahme von information_schema). Dies schließt auch das automatisch erstellte Schema default mit ein.

  1. Melden Sie sich bei einem Arbeitsbereich an, der mit dem Metastore verknüpft ist.
  2. Wählen Sie Katalogsymbol Katalog aus.
  3. Klicken Sie links im Bereich Katalogs auf den Katalog, den Sie löschen möchten.
  4. Klicken Sie im Detailbereich auf das Kebab-Menü Kebab-Menü links neben der Schaltfläche Datenbank erstellen und wählen Sie Löschen aus.
  5. Klicken Sie im Dialogfeld Katalog löschen auf Löschen.

SQL

Führen Sie den folgenden SQL-Befehl in einem Notebook oder im Databricks SQL-Editor aus. Elemente in Klammern sind optional. Ersetzen Sie den Platzhalter <catalog-name>.

Parameterbeschreibungen finden Sie unter DROP CATALOG.

Wenn Sie DROP CATALOG ohne die Option CASCADE verwenden, müssen Sie alle Schemas im Katalog (mit Ausnahme von information_schema) löschen, um den Katalog löschen können. Dies schließt auch das automatisch erstellte Schema default mit ein.

DROP CATALOG [ IF EXISTS ] <catalog-name> [ RESTRICT | CASCADE ]

So löschen Sie beispielsweise einen Katalog namens vaccine und dessen Schemas:

DROP CATALOG vaccine CASCADE