Skapa och hantera volymer
Den här artikeln innehåller syntaxexempel för att skapa, hantera och släppa Unity Catalog-volymer.
- Anvisningar om hur du laddar upp, hanterar eller arbetar med filer i volymer finns i Hantera filer i volymer.
- Mer information om hur du utforskar volymer och deras innehåll finns i Utforska lagring och hitta datafiler.
- En allmän översikt över volymer finns i Vad är Unity Catalog-volymer?.
- Mer information om hanterade och externa volymer finns i Hanterad jämfört med externa volymer.
- Information om behörigheter för Unity-katalogen finns i Vad är behörigheterna för volymer?.
Skapa en volym
När du skapar en volym med hjälp av SQL, Catalog Explorer eller andra verktyg skapas en hanterad volym som standard. Om du vill skapa en extern volym associerar du volymen med en extern plats.
Följande instruktioner innehåller exempelsyntax för att skapa hanterade volymer och om du vill ange en lagringsplats för molnobjekt för att skapa en extern volym.
Katalogutforskaren
Så här skapar du en volym i Catalog Explorer:
- På din Azure Databricks-arbetsyta klickar du på Katalog.
- Sök eller bläddra efter det schema som du vill lägga till volymen i och välj den.
- Klicka på knappen Skapa volym . (Du måste ha tillräcklig behörighet.)
- Ange ett namn på volymen.
- Om du vill skapa en extern volym gör du följande:
- Välj en extern plats där volymen ska skapas.
- Redigera sökvägen för att återspegla den underkatalog där du vill skapa volymen.
- Ange en kommentar (valfritt).
- Klicka på Skapa.
SQL
Om du vill skapa en hanterad volym använder du följande syntax:
CREATE VOLUME <catalog>.<schema>.<volume-name>;
Om du vill skapa en extern volym lägger du till LOCATION
-satsen, som i följande exempel:
CREATE EXTERNAL VOLUME <catalog>.<schema>.<external-volume-name>
LOCATION 'abfss://<container-name>@<storage-account>.dfs.core.windows.net/<path>/<directory>';
Kommentar
När du definierar en extern volym styrs moln-URI-åtkomsten till data under volymsökvägen av de behörigheter som beviljas på volymen, inte behörigheterna som beviljas på den externa plats där volymen lagras.
Se SKAPA VOLYM.
Behörigheter som krävs
Du måste ha följande behörigheter för att skapa en volym:
Resurs | Behörigheter som krävs |
---|---|
Schema | USE SCHEMA , CREATE VOLUME |
Katalog | USE CATALOG |
Som standard skapas hanterade volymer på den hanterade lagringsplats som är associerad med det innehållande schemat. Se Ange en hanterad lagringsplats i Unity Catalog.
Om du vill skapa en extern volym måste du också ha behörigheten CREATE EXTERNAL VOLUME
för den externa plats som hanterar molnobjektlagringen som anges i LOCATION
satsen. Se Ansluta till molnobjektlagring och -tjänster med hjälp av Unity Catalog.
Släppa en volym
Katalogutforskaren
Så här släpper du en volym i Katalogutforskaren:
- På din Azure Databricks-arbetsyta klickar du på Katalog.
- Sök eller bläddra efter den volym som du vill släppa och välj den.
- Klicka till höger om volymnamnet och välj Ta bort.
- Klicka på Ta bort i dialogrutan som visas för att bekräfta.
SQL
Använd följande syntax för att släppa en volym:
DROP VOLUME IF EXISTS <volume-name>;
Se SLÄPP VOLYM.
Kommentar
Om du släpper en hanterad volym markeras de inneslutna filerna för borttagning, men det gör inte att en extern volym tas bort. Se Beteendeskillnader mellan hanterade och externa volymer.
Behörigheter som krävs
Endast användare med ägarbehörighet kan släppa en volym. Se Volymägarskap.
Byt namn på en volym
Katalogutforskaren
Så här byter du namn på en volym i Catalog Explorer:
- På din Azure Databricks-arbetsyta klickar du på Katalog.
- Sök eller bläddra efter den volym som du vill byta namn på och välj den.
- Klicka till höger om volymnamnet och välj Byt namn.
- Ange ett namn på volymen.
- Klicka på Spara.
SQL
Använd följande syntax för att byta namn på en volym:
ALTER VOLUME <volume-name> RENAME TO <new-volume-name>
Se ÄNDRA VOLYM.
Behörigheter som krävs
Endast användare med ägarbehörighet kan byta namn på en volym. Se Volymägarskap.
Ändra behörigheter på en volym
Katalogutforskaren
Om du vill ändra behörigheter för en volym i Catalog Explorer börjar du med att gå till behörighetsgränssnittet:
- På din Azure Databricks-arbetsyta klickar du på Katalog.
- Sök eller bläddra efter den volym som du vill ändra ändringsbehörigheter för och välj den.
- Klicka på fliken Behörigheter . Beviljade och ärvda privilegier på volymen visas.
Om du vill bevilja nya privilegier gör du följande:
- Klicka på Bevilja.
- Skriv för att söka efter ett huvudnamn. Välj det huvudnamn som du vill bevilja behörigheter. Du kan välja flera huvudnamn.
- Välj de behörigheter som du vill bevilja.
- Klicka på Bevilja.
Kommentar
Om huvudkontot inte har USE CATALOG
och USE SCHEMA
behörigheter för överordnade resurser visas en varning om att ytterligare behörigheter krävs. Om du har tillräcklig behörighet för de överordnade resurserna för att bevilja dessa behörigheter, visas en kryssruta för att även bevilja dessa privilegier.
Gör följande för att återkalla behörigheter:
- Välj ett eller flera bidrag.
- Klicka på Återkalla.
- Klicka på Återkalla i dialogrutan som visas för att bekräfta.
SQL
Använd GRANT
och REVOKE
för att ändra behörigheter på en volym.
Följande syntax beviljar READ FILES
till exempel på en volym:
GRANT READ FILES ON VOLUME <volume-name> TO <principal>
Följande syntax för att återkalla WRITE FILES
på en volym:
REVOKE WRITE FILES ON VOLUME <volume-name> TO <principal>
Se Hantera privilegier i Unity Catalog.
Behörigheter som krävs
Endast användare med ägarbehörighet kan behörigheter för en volym. Se Volymägarskap.
Ändra volymägare
Katalogutforskaren
Om du vill ändra ägaren till en volym i Katalogutforskaren gör du följande:
- På din Azure Databricks-arbetsyta klickar du på Katalog.
- Sök eller bläddra efter den volym som du vill ändra ägarskap för och välj den.
- I fönstret Om den här volymen klickar du på bredvid Ägare.
- Skriv för att söka efter ett huvudnamn och välj det.
- Klicka på Spara.
SQL
Använd följande syntax för att ändra ägaren till en volym:
ALTER VOLUME <volume-name> SET OWNER TO <principal-name>
Se ÄNDRA VOLYM.
Behörigheter som krävs
Endast användare med ägarbehörighet kan ändra ägaren till en volym. Se Volymägarskap.