volumes maken en beheren
Dit artikel bevat syntaxisvoorbeelden voor het maken, beheren en verwijderen van Unity Catalogvolumes.
- Zie Bestanden beheren in volumesvoor instructies over het uploaden, beheren of werken met bestanden in volumes.
- Zie Opslag verkennen en gegevensbestanden zoekenvoor meer informatie over het verkennen van volumes en hun inhoud.
- Zie voor een algemeen overzicht van volumes, Wat zijn Unity Catalogvolumes?.
- Voor meer informatie over beheerde en externe volumes, zie Beheerde versus externe volumes.
- Zie Wat zijn de bevoegdheden voor volumesvoor Unity Catalog?.
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.
Catalog Explorer
Een volume maken in Catalog Explorer:
- Klik in uw Azure Databricks-werkruimte op Catalog.
- Zoek of blader naar de schema waaraan u het volume wilt toevoegen en select.
- Klik op de knop Volume maken. (U moet voldoende bevoegdheden hebben.)
- Voer een naam in voor het volume.
- Ga als volgt te werk als u een extern volume wilt maken:
- Kies een externe locatie waar u het volume wilt maken.
- Bewerk het pad zodat het de submap where weergeeft waarin u het volume wilt maken.
- Geef een opmerking op (optioneel).
- 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 beheerd door de bevoegdheden die zijn verleend op het volume, niet de bevoegdheden die zijn verleend op de externe locatie where 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 |
Catalog | USE CATALOG |
Beheerde volumes worden standaard gemaakt op de beheerde opslaglocatie die is gekoppeld aan de schema. Zie Een beheerde opslaglocatie opgeven in Unity Catalog.
Als u een externe volumeswilt maken, moet u ook de CREATE EXTERNAL VOLUME
privilege hebben voor de externe locatie die de cloudobjectopslag beheert zoals gespecificeerd in uw LOCATION
-clausule. Zie Verbinding maken met opslag en services voor cloudobjecten met behulp van Unity Catalog.
Een volume verwijderen
Catalog Explorer
Een volume laten vallen in Catalog Explorer:
- Klik in uw Azure Databricks-werkruimte op Catalog.
- Zoek of blader naar het volume dat u wilt laten vallen en select uitvoeren.
- Klik op het Kebab-menu rechts van de volumenaam en selecteer selectVerwijderen.
- 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
Catalog Explorer
De naam van een volume wijzigen in Catalog Explorer:
- Klik in uw Azure Databricks-werkruimte op Catalog.
- Zoek of blader naar het volume dat u wilt hernoemen en select.
- Klik op het rechts van de volumenaam en selecthernoemen.
- Voer een naam in voor het volume.
- 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
Catalog Explorer
Als u machtigingen van een volume in Catalog Explorer wilt wijzigen, gaat u eerst naar de gebruikersinterface met machtigingen:
- Klik in uw Azure Databricks-werkruimte op Catalog.
- Zoek of blader naar het volume waarvan u de machtigingen wilt wijzigen en voer de actie select uit.
- Klik op het tabblad Machtigingen . Toegewezen en overgenomen bevoegdheden op het volume worden weergegeven.
Volg de volgende stappen om nieuwe bevoegdheden naar grant te geven:
- Klik op Grant.
- Typ om te zoeken naar een principal. Select de principal die u grant bevoegdheden wilt geven. U kunt meerdere principals select.
- Select de bevoegdheden die u wilt grant.
- Klik op Grant.
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 over voldoende machtigingen beschikt voor de bovenliggende resources om deze machtigingen te grant, verschijnt er ook een selectievakje om deze machtigingen te grant.
Voer het volgende uit om bevoegdheden naar revoke te krijgen:
- Select een of meer subsidies.
- Klik op Revoke.
- Klik op Revoke 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
Catalog Explorer
Ga als volgt te werk om de eigenaar van een volume in Catalog Explorer te wijzigen:
- Klik in uw Azure Databricks-werkruimte op Catalog.
- Zoek of blader naar het volume waarvoor u het eigendom wilt wijzigen en select het.
- Klik in het deelvenster Info over dit volume op de volgende eigenaar.
- Typ om te zoeken naar een principal en select.
- 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.