Erstellen und Verwalten von Unity-Katalogvolumes

Diese Seite enthält Syntaxbeispiele zum Erstellen, Verwalten und Ablegen von Unity-Katalogvolumes.

Volume erstellen

Wenn Sie ein Volume mit SQL, dem Katalog-Explorer oder anderen Tools erstellen, wird standardmäßig ein verwaltetes Volume erstellt. Um ein externes Volume zu erstellen, ordnen Sie das Volume einem externen Speicherort zu.

Die folgenden Anweisungen enthalten eine Beispielsyntax zum Erstellen von verwalteten Volumes und zum optionalen Angeben eines Cloudobjektspeicherorts zum Erstellen eines externen Volumes.

Katalog-Explorer

So erstellen Sie ein Volume im Katalog-Explorer

  1. Klicken Sie in Ihrem Azure Databricks Arbeitsbereich auf Datensymbol.Catalog.
  2. Suchen Sie nach dem Schema, dem Sie das Volume hinzufügen möchten, und wählen Sie es aus.
  3. Klicken Sie auf "Erstellen>Volume". (Sie müssen über ausreichende Berechtigungen verfügen.)
  4. Geben Sie einen Namen für das Volume ein.
  5. Wählen Sie aus, ob ein verwaltetes oder externes Volume erstellt werden soll. Siehe verwaltete und externe Volumes.
  6. Wenn Sie ein externes Volume erstellen, gehen Sie wie folgt vor:
    1. Wählen Sie einen externen Speicherort aus, an dem das Volume erstellt werden soll.
    2. Bearbeiten Sie den Pfad, um das Unterverzeichnis widerzuspiegeln, in dem Sie das Volume erstellen möchten.
  7. Klicken Sie auf Erstellen.

SQL

Verwenden Sie die folgende Syntax, um ein verwaltetes Volume zu erstellen:

CREATE VOLUME <catalog>.<schema>.<volume-name>;

Um ein externes Volume zu erstellen, fügen Sie die LOCATION-Klausel wie im folgenden Beispiel hinzu:

CREATE EXTERNAL VOLUME <catalog>.<schema>.<external-volume-name>
LOCATION 'abfss://<container-name>@<storage-account>.dfs.core.windows.net/<path>/<directory>';

Hinweis

Wenn Sie ein externes Volume definieren, UNTERLIEGT der Cloud-URI-Zugriff auf Daten unter dem Volumepfad den Berechtigungen, die auf dem Volume gewährt werden, nicht den Berechtigungen, die für den externen Speicherort gewährt werden, an dem das Volume gespeichert ist.

Siehe CREATE VOLUME.

Erforderliche Berechtigungen

Sie benötigen die folgenden Berechtigungen, um ein Volume zu erstellen:

Ressource Erforderliche Berechtigungen
Schema USE SCHEMA, CREATE VOLUME
Katalog USE CATALOG

Standardmäßig werden verwaltete Volumes im verwalteten Speicherort erstellt, der dem enthaltenden Schema zugeordnet ist. Weitere Informationen finden Sie unter Angeben eines verwalteten Speicherorts in Unity Catalog.

Um ein externes Volume zu erstellen, müssen Sie außerdem das CREATE EXTERNAL VOLUME Privileg für den externen Standort haben, der den in Ihrer LOCATION Klausel angegebenen Cloud-Objektspeicher verwaltet. Siehe Verbinden mit Cloudobjektspeicher mithilfe des Unity-Katalogs.

Löschen eines Volumes

Katalog-Explorer

Löschen eines Volumes im Katalog-Explorer:

  1. Klicken Sie in Ihrem Azure Databricks Arbeitsbereich auf Datensymbol.Catalog.
  2. Suchen oder durchsuchen Sie das Volume, das Sie entfernen möchten, und wählen Sie es aus.
  3. Klicken Sie auf das Kebab-Menüsymbol. Rechts neben dem Volumenamen, und wählen Sie "Löschen" aus.
  4. Klicken Sie im Dialogfeld auf Löschen, das angezeigt wird, um dies zu bestätigen.

SQL

Verwenden Sie die folgende Syntax, um ein Volume zu löschen:

DROP VOLUME IF EXISTS <volume-name>;

Siehe DROP VOLUME.

Hinweis

Wenn Sie ein verwaltetes Volume trennen, werden die enthaltenen Dateien zum Löschen markiert, bei einem externen Volume ist dies jedoch nicht der Fall. Siehe verwaltete und externe Volumes. Ausführliche Informationen zu den Datenlebenszyklus-, Speicherabrechnungs- und Wiederherstellungsoptionen finden Sie unter Objektspeicherlebenszyklus im Unity-Katalog.

Erforderliche Berechtigungen

Benutzer mit Eigentumsrechten oder dem MANAGE-Recht können ein Volume löschen. Siehe Volume-Eigentümerschaft und MANAGE-Berechtigungen.

Umbenennen eines Volumes

Katalog-Explorer

So benennen Sie ein Volume im Katalog-Explorer um:

  1. Klicken Sie in Ihrem Azure Databricks Arbeitsbereich auf Datensymbol.Catalog.
  2. Suchen oder durchsuchen Sie das Volume, das Sie umbenennen möchten, und wählen Sie es aus.
  3. Klicken Sie auf das Kebab-Menüsymbol. Rechts neben dem Volumenamen, und wählen Sie "Umbenennen" aus.
  4. Geben Sie einen Namen für das Volume ein.
  5. Klicken Sie auf Speichern.

SQL

Verwenden Sie die folgende Syntax, um ein Volume umzubenennen:

ALTER VOLUME <volume-name> RENAME TO <new-volume-name>

Siehe ALTER VOLUME.

Erforderliche Berechtigungen

Um ein Volume umzubenennen, müssen Sie Besitzer sein oder MANAGE auf dem Volume, USE SCHEMA und CREATE VOLUME im übergeordneten Schema und USE CATALOG im übergeordneten Katalog haben. Siehe Volume-Eigentümerschaft und MANAGE-Berechtigungen.

Ändern der Berechtigungen für ein Volume

Katalog-Explorer

Um die Berechtigungen auf einem Volume im Catalog Explorer zu ändern, beginnen Sie damit, zur Berechtigungs-UI zu navigieren:

  1. Klicken Sie in Ihrem Azure Databricks Arbeitsbereich auf Datensymbol.Catalog.
  2. Suche oder durchsuche das Volume, für das du die Berechtigungen ändern möchtest, und wähle es aus.
  3. Klicken Sie auf die Registerkarte Berechtigungen. Gewährte und geerbte Berechtigungen auf dem Datenträger werden angezeigt.

Gehen Sie wie folgt vor, um neue Berechtigungen zu gewähren:

  1. Klicken Sie auf Erlauben.
  2. Geben Sie etwas ein, um nach einem Prinzipal zu suchen. Wählen Sie den Prinzipal aus, dem Sie Privilegien gewähren möchten. Sie können mehrere Prinzipale auswählen.
  3. Wählen Sie die Berechtigungen aus, die Sie erteilen möchten.
  4. Klicken Sie auf Erlauben.

Hinweis

Wenn der Prinzipal nicht über die Berechtigungen USE CATALOG und USE SCHEMA für die übergeordneten Ressourcen verfügt, wird eine Warnung angezeigt, die besagt, dass zusätzliche Berechtigungen erforderlich sind. Wenn Sie über ausreichende Berechtigungen für die übergeordneten Ressourcen verfügen, um diese Berechtigungen zu gewähren, wird ein Kontrollkästchen angezeigt, um auch diese Berechtigungen zu gewähren.

Gehen Sie wie folgt vor, um Berechtigungen zu widerrufen:

  1. Wählen Sie einen oder mehrere Zuschüsse aus.
  2. Klicken Sie auf Widerrufen.
  3. Klicken Sie im Dialogfeld auf Widerrufen, das angezeigt wird, um dies zu bestätigen.

SQL

Verwenden Sie GRANT und REVOKE, um Berechtigungen für ein Volume zu ändern.

Die folgende Syntax gewährt beispielsweise die Berechtigung READ VOLUME für ein Volume:

GRANT READ VOLUME ON VOLUME <volume-name> TO <principal>

Die folgende Syntax hebt WRITE VOLUME für ein Volume auf:

REVOKE WRITE VOLUME ON VOLUME <volume-name> FROM <principal>

Weitere Informationen finden Sie unter Verwalten von Berechtigungen in Unity Catalog.

Erforderliche Berechtigungen

Benutzer mit Eigentümerrechten oder diesem MANAGE Privileg können die Berechtigungen eines Volumens verwalten. Siehe Volume-Eigentümerschaft und MANAGE-Berechtigungen.

Volumebesitzer ändern

Katalog-Explorer

Gehen Sie wie folgt vor, um den Besitzer eines Volumes im Katalog-Explorer zu ändern:

  1. Klicken Sie in Ihrem Azure Databricks Arbeitsbereich auf Datensymbol.Catalog.
  2. Suchen Sie nach dem Volume, dessen Eigentümerschaft Sie ändern möchten, oder durchsuchen Sie dieses und wählen Sie es aus.
  3. Klicken Sie im Bereich Über dieses Volume auf Symbol „Bearbeiten“ nebenBesitzer.
  4. Tippen Sie, um nach einem Prinzipal zu suchen, und wählen Sie ihn aus.
  5. Klicken Sie auf Speichern.

SQL

Verwenden Sie die folgende Syntax, um den Besitzer eines Volumes zu ändern:

ALTER VOLUME <volume-name> SET OWNER TO <principal-name>

Siehe ALTER VOLUME.

Erforderliche Berechtigungen

Benutzer mit Besitzerberechtigungen oder MANAGE-Berechtigungen können den Besitzer des Volumens ändern. Siehe Volume-Eigentümerschaft und MANAGE-Berechtigungen.