Delen via


Volumes maken en beheren

Dit artikel bevat syntaxisvoorbeelden voor het maken, beheren en verwijderen van Unity Catalog-volumes.

Een volume maken

Wanneer u een volume maakt met behulp van SQL, Catalog Explorer of andere hulpprogramma's, wordt standaard een beheerd volume gemaakt. Als u een extern volume wilt maken, koppelt u het volume aan een externe locatie.

De volgende instructies bevatten voorbeeldsyntaxis voor het maken van beheerde volumes en eventueel het opgeven van een opslaglocatie voor cloudobjecten om een extern volume te maken.

Catalogusverkenner

Een volume maken in Catalog Explorer:

  1. Klik in uw Azure Databricks-werkruimte op CataloguspictogramCatalogus.
  2. Zoek of blader naar het schema waaraan u het volume wilt toevoegen en selecteer het.
  3. Klik op de knop Volume maken. (U moet voldoende bevoegdheden hebben.)
  4. Voer een naam in voor het volume.
  5. Ga als volgt te werk als u een extern volume wilt maken:
    1. Kies een externe locatie waar u het volume wilt maken.
    2. Bewerk het pad om overeen te komen met de subdirectory waarin u het volume wilt creƫren.
  6. Geef een opmerking op (optioneel).
  7. Klik op Create.

SQL

Gebruik de volgende syntaxis om een beheerd volume te maken:

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

Als u een extern volume wilt maken, voegt u de LOCATION component toe, zoals in het volgende voorbeeld:

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

Notitie

Wanneer u een extern volume definieert, wordt cloud-URI-toegang tot gegevens onder het volumepad bepaald door de bevoegdheden die zijn verleend op het volume, niet de bevoegdheden die zijn verleend op de externe locatie waar het volume wordt opgeslagen.

Zie CREATE VOLUME.

Vereiste machtigingen

U moet over de volgende machtigingen beschikken om een volume te maken:

Bron Vereiste machtigingen
Schema USE SCHEMA, CREATE VOLUME
Catalogus USE CATALOG

Beheerde volumes worden standaard gemaakt op de beheerde opslaglocatie die is gekoppeld aan het bijbehorende schema. Zie Een beheerde opslaglocatie opgeven in Unity Catalog.

Als u een extern volume wilt maken, moet u ook de CREATE EXTERNAL VOLUME bevoegdheid hebben voor de externe locatie waarmee de cloud-objectopslag wordt beheerd die is opgegeven in uw LOCATION-clausule. Zie Verbinding maken met cloudobjectopslag en -services met behulp van Unity Catalog.

Een volume verwijderen

Catalogusverkenner

Ga als volgende te werk om een volume in Catalog Explorer te verwijderen:

  1. Klik in uw Azure Databricks-werkruimte op cataloguspictogramCatalogus.
  2. Zoek of blader naar het volume dat u wilt verwijderen en selecteer het.
  3. Klik op het menu aan de rechterkant van de volumenaam en selecteer Verwijderen.
  4. Klik op Verwijderen in het dialoogvenster dat wordt weergegeven om te bevestigen.

SQL

Gebruik de volgende syntaxis om een volume te verwijderen:

DROP VOLUME IF EXISTS <volume-name>;

Zie DROP VOLUME.

Notitie

Als u een beheerd volume neerzet, worden de ingesloten bestanden gemarkeerd voor verwijdering, terwijl het verwijderen van een extern volume niet het geval is. Zie Gedragsverschillen tussen beheerde en externe volumes.

Vereiste machtigingen

Gebruikers met eigenaarsbevoegdheden of de MANAGE-bevoegdheid kunnen een volume verwijderen. Zie volumeeigendom en beheersrechten.

De naam van een volume wijzigen

Catalogusverkenner

De naam van een volume wijzigen in Catalog Explorer:

  1. Klik in uw Azure Databricks-werkruimte op CataloguspictogramCatalogus.
  2. Zoek of blader naar het volume dat u wilt wijzigen en selecteer het.
  3. Klik op het Kebab menu rechts van de volumenaam en selecteer Naam wijzigen.
  4. Voer een naam in voor het volume.
  5. Klik op Opslaan.

SQL

Gebruik de volgende syntaxis om de naam van een volume te wijzigen:

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

Zie ALTER VOLUME.

Vereiste machtigingen

Gebruikers met eigenaarsbevoegdheden of de MANAGE bevoegdheid kunnen de naam van een volume wijzigen. Zie volumeeigendom en beheersrechten.

Machtigingen voor een volume wijzigen

Catalogusverkenner

Als u machtigingen van een volume in Catalog Explorer wilt wijzigen, gaat u eerst naar de gebruikersinterface met machtigingen:

  1. Klik in uw Azure Databricks-werkruimte op CataloguspictogramCatalogus.
  2. Zoek of blader naar het volume waarop u de machtigingen wilt wijzigen en selecteer het.
  3. Klik op het tabblad Machtigingen . Toegewezen en overgenomen bevoegdheden op het volume worden weergegeven.

Ga als volgt te werk om nieuwe bevoegdheden toe te kennen:

  1. Klik op Verlenen.
  2. Typ om te zoeken naar een principal. Selecteer de principal die u bevoegdheden wilt verlenen. U kunt meerdere principalen selecteren.
  3. Selecteer de bevoegdheden die u wilt verlenen.
  4. Klik op Verlenen.

Notitie

Als de principal geen bevoegdheden heeft USE CATALOG en USE SCHEMA bevoegdheden heeft voor bovenliggende resources, wordt een waarschuwing weergegeven dat er extra bevoegdheden vereist zijn. Als u voldoende machtigingen hebt op de bovenliggende bronnen om deze bevoegdheden te verlenen, verschijnt er een selectievakje waarmee u die bevoegdheden ook kunt toekennen.

Ga als volgt te werk om bevoegdheden in te trekken:

  1. Selecteer een of meer subsidies.
  2. Klik op intrekken.
  3. Klik op Intrekken in het dialoogvenster dat wordt weergegeven om te bevestigen.

SQL

Machtigingen GRANT voor een volume gebruiken en REVOKE wijzigen.

De volgende syntaxis verleent READ VOLUME bijvoorbeeld aan een volume:

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

De volgende syntaxis voor het intrekken WRITE VOLUME van een volume:

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

Zie Bevoegdheden beheren in Unity Catalog.

Vereiste machtigingen

Gebruikers met eigenaarsbevoegdheden of de MANAGE-bevoegdheid kunnen machtigingen van een volume hebben. Zie volumeeigendom en beheersrechten.

Volume-eigenaar wijzigen

Catalogusverkenner

Ga als volgt te werk om de eigenaar van een volume in Catalog Explorer te wijzigen:

  1. Klik in uw Azure Databricks-werkruimte op cataloguspictogramCatalogus.
  2. Zoek of blader naar het volume waarvan u de eigenaar wilt wijzigen en selecteer het.
  3. Klik in het deelvenster Info over dit volume op de Pictogram Bewerken volgende eigenaar.
  4. Typ om naar een principal te zoeken en selecteer deze.
  5. Klik op Opslaan.

SQL

Gebruik de volgende syntaxis om de eigenaar van een volume te wijzigen:

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

Zie ALTER VOLUME.

Vereiste machtigingen

Gebruikers met eigenaarsbevoegdheden of de MANAGE-bevoegdheid kunnen de eigenaar van een volume wijzigen. Zie volumeeigendom en beheersrechten.