Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In diesem Artikel erfahren Sie, wie Sie Schemata in Unity Catalog anzeigen, aktualisieren und löschen.
Weitere Informationen finden Sie unter Was sind Schemata in Azure Databricks? und Schemata erstellen.
Hinweis
Um ein Schema in Hive-Metastore zu verwalten, müssen Sie SQL-Befehle verwenden. Das Verhalten im älteren Hive-Metastore unterscheidet sich vom Unity Catalog. Die erforderlichen Berechtigungen hängen davon ab, ob Sie die Zugriffsberechtigungen für Tabellen verwenden oder nicht. Weitere Informationen finden Sie unter Schemata in Hive-Metastore und Berechtigungen und sicherungsfähige Objekte in Hive-Metastore (Legacy).
Vorbereitung
So arbeiten Sie mit Schemata in Unity Catalog:
- Sie benötigen einen Unity Catalog-Metastore, der mit dem Arbeitsbereich verknüpft ist, in dem Sie die Schemaerstellung durchführen.
- Der Cluster, mit dem Sie ein Notebook zur Verwaltung eines Schemas ausführen, muss einen Unity Catalog-kompatiblen Zugriffsmodus verwenden. Weitere Informationen finden Sie unter Zugriffsmodi. SQL-Warehouses unterstützen Unity Catalog immer.
- Die Berechtigungen, die zum Ändern, Anzeigen und Löschen von Schemata in Unity Catalog erforderlich sind, werden in den folgenden Abschnitten aufgeführt.
Finden und Anzeigen von Schemata
Im Unity-Katalog können Benutzer alle Schemas sehen, denen sie die USE SCHEMA Berechtigung zugewiesen haben, sowie die USE CATALOG Berechtigung für den übergeordneten Katalog des Schemas. Um auf eine Tabelle oder Ansicht in einem Schema zuzugreifen oder sie auflisten zu können, müssen Benutzer auch über die Berechtigung „SELECT“ für die Tabelle oder Ansicht verfügen.
Catalog-Explorer
- Melden Sie sich bei einem Arbeitsbereich an, der mit dem Unity Catalog-Metastore verknüpft ist.
- Klicken Sie auf
Katalog.
- Klicken Sie im Katalogbereich auf der linken Seite auf den Katalog, der das Schema enthält (
hive_metastorewenn er sich im Hive-Metaspeicher befindet).
Alternativ können Sie auch über das Feld Typ zum Filtern im Bereich Katalog nach dem Schema suchen.
SQL
Führen Sie in einem Notebook oder im SQL-Abfrage-Editor SHOW SCHEMAS aus, um alle Schemata in einem Katalog oder diejenigen, die einem regulären Ausdruck entsprechen, aufzulisten. Führen Sie DESCRIBE SCHEMA aus, um Details über ein Schema zu erhalten. Siehe SHOW SCHEMAS und DESCRIBE SCHEMA.
Aktualisieren eines Schemas
Ein Schema in Unity Catalog kann mithilfe des Katalog-Explorers oder mithilfe eines SQL-Befehls aktualisiert (oder geändert) werden.
Berechtigungen erforderlich: Berechtigungen, die zum Aktualisieren eines Schemas im Unity-Katalog erforderlich sind, hängen von der Aktualisierung ab:
- Um den Besitzer zu ändern, müssen Sie der Besitzer sein oder über „
MANAGE“ und „USE SCHEMA“ im Schema sowie „USE CATALOG“ im übergeordneten Katalog verfügen. - Um das Schema umzubenennen, müssen Sie entweder der Besitzer sein oder über
MANAGEundUSE SCHEMAauf dem Schema sowieUSE CATALOGauf dem übergeordneten Katalog verfügen. - Um einen Kommentar hinzuzufügen oder zu aktualisieren, müssen Sie der Besitzer sein oder über
USE SCHEMAundMANAGEauf dem Schema sowie überUSE CATALOGauf dem übergeordneten Katalog verfügen. - Um Tags hinzuzufügen oder zu aktualisieren, müssen Sie der Eigentümer sein oder über
USE SCHEMAundMODIFYim Schema sowieUSE CATALOGim übergeordneten Katalog verfügen. - Um eine Tabelle hinzuzufügen, müssen Sie der Besitzer bzw. die Besitzerin des Schemas sein oder über die Berechtigungen
USE SCHEMAundCREATE TABLEim Schema undUSE CATALOGim übergeordneten Katalog verfügen. - Um eine Volume hinzuzufügen, müssen Sie der Besitzer bzw. die Besitzerin des Schemas sein oder über die Berechtigungen
USE SCHEMAundCREATE VOLUMEim Schema undUSE CATALOGim übergeordneten Katalog verfügen. - Um Berechtigungen für das Schema zu erteilen und zu widerrufen, müssen Sie der Besitzer des Schemas, der Besitzer des übergeordneten Katalogs, ein Metastore-Admin sein oder über
MANAGEundUSE SCHEMAam Schema sowieUSE CATALOGam übergeordneten Katalog verfügen.
Catalog-Explorer
Melden Sie sich bei einem Arbeitsbereich an, der mit dem Unity Catalog-Metastore verknüpft ist.
Klicken Sie auf
Katalog.
Wählen Sie im Katalogbereich auf der linken Seite den Katalog aus, der das Schema enthält, und wählen Sie dann das Schema aus, um die Schemadetailseite zu öffnen.
Alternativ können Sie auch über das Feld Typ zum Filtern im Bereich Katalog nach dem Schema suchen.
Verwenden Sie die folgenden Seitenelemente auf der Schemadetailseite, um das Schema zu aktualisieren:
- Übersicht Registerkarte: esitzer aktualisieren, Tags hinzufügen oder aktualisieren, Kommentare hinzufügen oder aktualisieren. Weitere Informationen finden Sie unter Verwalten des Unity Catalog-Objektbesitzes, Anwenden von Tags auf sicherungsfähige Unity Catalog-Objekte und Hinzufügen von Kommentaren zu Daten und KI-Ressourcen.
- Berechtigungen Registerkarte: Gewähren und Entziehen von Berechtigungen für das Schema. Weitere Informationen finden Sie unter Verwalten von Berechtigungen in Unity Catalog.
- Das
: Benennen Sie das Schema um.
- Erstellen Schaltfläche: Erstellen Sie eine Tabelle oder ein Volume im Schema. Weitere Informationen finden Sie unter Erstellen oder Ändern einer Tabelle mithilfe des Dateiuploads und Was sind Unity Catalog-Volumes.
SQL
- Um die Besitzerin bzw. den Besitzer zu ändern, Tags hinzuzufügen oder zu aktualisieren, Schemaeigenschaften festzulegen und die prädiktive Optimierung der Tabellen in einem Schema zu verwalten, führen Sie den Befehl
ALTER SCHEMAin einem Notebook oder im SQL-Abfrageeditor aus. Siehe ALTER SCHEMA. - Um Berechtigungen zu gewähren oder zu widerrufen, verwenden Sie den Befehl
GRANToderREVOKE. Siehe GRANT und REVOKE. - Informationen zum Hinzufügen von Tabellen, Volumes und anderen Daten- und KI-Ressourcen zu einem Schema finden Sie in der Dokumentation zum Erstellen der Ressource (z. B. Azure Databricks-Tabellen oder Verwalten des Modelllebenszyklus im Unity-Katalog).
- Um ein Schema mithilfe von SQL umzubenennen, müssen Sie ein neues Schema erstellen und alle Objekte in das neue Schema verschieben.
Schema löschen
Ein Schema in Unity Catalog kann mithilfe des Katalog-Explorers oder mithilfe eines SQL-Befehls gelöscht (oder abgelegt) werden.
Berechtigungen erforderlich: Um ein Schema im Unity-Katalog zu löschen, müssen Sie dessen Besitzer sein.
Catalog-Explorer
Sie müssen alle Tabellen im Schema löschen, um das Schema löschen zu können.
- Melden Sie sich bei einem Arbeitsbereich an, der mit dem Metastore verknüpft ist.
- Klicken Sie auf
Katalog.
- Wählen Sie links im Bereich Katalog das Schema aus, das Sie löschen möchten.
- Klicken Sie im Detailbereich auf das
Klicken Sie in der oberen rechten Ecke auf das Kebab-Menüsymbol, und wählen Sie "Löschen" aus.
- Klicken Sie im Dialogfeld "Schema löschen" auf "Löschen".
SQL
Führen Sie den folgenden SQL-Befehl in einem Notebook oder im SQL-Abfrage-Editor aus. Elemente in Klammern sind optional. Ersetzen Sie den Platzhalter <schema-name>.
Beschreibungen zu Parametern finden Sie unter DROP SCHEMA.
Wenn Sie DROP SCHEMA ohne die Option CASCADE verwenden, müssen Sie alle Tabellen im Schema löschen, um das Schema löschen zu können.
DROP SCHEMA [ IF EXISTS ] <schema-name> [ RESTRICT | CASCADE ]
So löschen Sie beispielsweise ein Schema namens inventory_schema und dessen Tabellen:
DROP SCHEMA inventory_schema CASCADE
Nächste Schritte
Informationen zum Hinzufügen von Tabellen und Volumes zu Ihrem Schema finden Sie unter Azure Databricks-Tabellen und was sind Unity-Katalogvolumes?.