Freigeben über


Erstellen und Verwalten von Volumes

Dieser Artikel enthält Syntaxbeispiele zum Erstellen, Verwalten und Trennen von Unity Catalog-Volumes.

Erstellen eines Volumes

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 Symbol „Katalog“ Katalog.
  2. Suchen Sie nach dem Schema, dem Sie das Volume hinzufügen möchten, und wählen Sie es aus.
  3. Klicken Sie auf die Schaltfläche Create Volume (Volume erstellen). (Sie müssen über ausreichende Berechtigungen verfügen.)
  4. Geben Sie einen Namen für das Volume ein.
  5. Wenn Sie ein externes Volume erstellen möchten, 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.
  6. Fügen Sie einen Kommentar hinzu (optional).
  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 Volume definieren, wird der Cloud-URI-Zugriff auf Daten im Volumepfad durch die Berechtigungen des Volumes gesteuert.

Siehe CREATE VOLUME

Erforderliche Berechtigungen

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

Resource 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 Volumes zu erstellen, müssen Sie auch über die Berechtigung CREATE EXTERNAL VOLUME für den externen Speicherort verfügen, der den in Ihrer LOCATION-Klausel angegebenen Cloudobjektspeicher verwaltet. Weitere Informationen finden Sie unter Herstellen einer Verbindung mit Cloudobjektspeichern mithilfe von Unity Catalog.

Löschen eines Volumes

Katalog-Explorer

So löschen Sie ein Volume im Katalog-Explorer

  1. Klicken Sie in Ihrem Azure Databricks-Arbeitsbereich auf Symbol „Katalog“ Katalog.
  2. Suchen oder suchen Sie nach dem Volume, das Sie löschen möchten, und wählen Sie es aus.
  3. Klicken Sie auf Kebab-Menü rechts vom Volumenamen, und wählen Sie Löschen.
  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. Weitere Informationen finden Sie unter Verhaltensunterschiede zwischen verwalteten und externen Volumes.

Erforderliche Berechtigungen

Nur Benutzer*innen mit Besitzerberechtigungen können ein Volume löschen. Siehe Volumebesitz.

Umbenennen eines Volumes

Katalog-Explorer

So benennen Sie ein Volume im Katalog-Explorer um:

  1. Klicken Sie in Ihrem Azure Databricks-Arbeitsbereich auf Symbol „Katalog“ Katalog.
  2. Suchen oder suchen Sie nach dem Volume, das Sie umbenennen möchten, und wählen Sie es aus.
  3. Klicken Sie auf Kebab-Menü 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

Nur Benutzer mit Besitzerberechtigungen können ein Volume umbenennen. Siehe Volumebesitz.

Ändern der Berechtigungen für ein Volume

Katalog-Explorer

Um Berechtigungen für ein Volume im Katalog-Explorer zu ändern, navigieren Sie zunächst zur Berechtigungs-UI:

  1. Klicken Sie in Ihrem Azure Databricks-Arbeitsbereich auf Symbol „Katalog“ Katalog.
  2. Suchen oder suchen Sie nach dem Volume, für das Sie Änderungsberechtigungen ändern möchten, und wählen Sie es aus.
  3. Klicken Sie auf die Registerkarte Permissions . Gewährte und geerbte Berechtigungen auf dem Volume werden angezeigt.

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

  1. Klicken Sie auf Erteilen.
  2. Geben Sie den Typ ein, um nach einem Prinzipal zu suchen. Wählen Sie den Prinzipal aus, den Sie Berechtigungen erteilen 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 Erteilen.

Hinweis

Wenn der Prinzipal nicht über USE CATALOG und USE SCHEMA Berechtigungen für übergeordnete Ressourcen verfügt, wird eine Warnung angezeigt, 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 mindestens eine Gewährung 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 FILES für ein Volume:

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

Die folgende Syntax widerruft die Berechtigung WRITE FILES für ein Volume:

REVOKE WRITE FILES ON VOLUME <volume-name> TO <principal>

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

Erforderliche Berechtigungen

Nur Benutzer mit Besitzerberechtigungen können Berechtigungen eines Volumes festlegen. Siehe Volumebesitz.

Ändern des Volumebesitzers

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 Symbol „Katalog“ Katalog.
  2. Suchen oder suchen Sie nach dem Volume, für das Sie den Besitz ändern möchten, und wählen Sie es aus.
  3. Klicken Sie im Bereich Über dieses Volume auf Symbol „Bearbeiten“ nebenBesitzer.
  4. Geben Sie die Eingabe ein, 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

Nur Benutzer mit Besitzerberechtigungen können den Besitzer eines Volumes ändern. Siehe Volumebesitz.