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
Melden Sie sich bei einem Arbeitsbereich an, der mit dem Metastore verknüpft ist.
Wählen Sie Katalog aus.
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
undUSE 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
- Melden Sie sich bei einem Arbeitsbereich an, der mit dem Unity Catalog-Metastore verknüpft ist.
- Wählen Sie Katalog aus.
- Klicken Sie links im Bereich Katalog auf den Katalog, den Sie aktualisieren möchten.
- Verwenden Sie die folgenden Seitenelemente auf der Katalogdetailseite, um den Katalog zu aktualisieren:
- Registerkarte Übersicht: Besitzer aktualisieren, Tags hinzufügen oder aktualisieren, Kommentare hinzufügen oder aktualisieren. Siehe Verwalten des Unity Catalog-Objektbesitzes, Anwenden von Tags auf sicherungsfähige Unity Catalog-Objekte und Hinzufügen von Kommentaren zu Daten und KI-Ressourcen.
- Registerkarte Berechtigungen: Berechtigungen für den Katalog erteilen und widerrufen. Weitere Informationen finden Sie unter Verwalten von Berechtigungen in Unity Catalog.
- Optionsmenü: Katalog umbenennen
- Schaltfläche Schema erstellen: Schema zum Katalog hinzufügen. Weitere Informationen finden Sie unter Erstellen von Schemas.
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
oderREVOKE
. 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.
- Melden Sie sich bei einem Arbeitsbereich an, der mit dem Metastore verknüpft ist.
- Wählen Sie Katalog aus.
- Klicken Sie links im Bereich Katalogs auf den Katalog, den Sie löschen möchten.
- Klicken Sie im Detailbereich auf das Kebab-Menü links neben der Schaltfläche Datenbank erstellen und wählen Sie Löschen aus.
- 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