Dela via


Skapa och hantera volymer

Den här artikeln innehåller syntaxexempel för att skapa, hantera och släppa Unity Catalog-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:

  1. På din Azure Databricks-arbetsyta klickar du på Katalogikon Katalog.
  2. Sök eller bläddra efter det schema som du vill lägga till volymen i och välj den.
  3. Klicka på knappen Skapa volym . (Du måste ha tillräcklig behörighet.)
  4. Ange ett namn på volymen.
  5. Om du vill skapa en extern volym gör du följande:
    1. Välj en extern plats där volymen ska skapas.
    2. Redigera sökvägen för att återspegla den underkatalog där du vill skapa volymen.
  6. Ange en kommentar (valfritt).
  7. 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:

  1. På din Azure Databricks-arbetsyta klickar du på Katalogikon Katalog.
  2. Sök eller bläddra efter den volym som du vill släppa och välj den.
  3. Menyn Kebab Klicka till höger om volymnamnet och välj Ta bort.
  4. 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:

  1. På din Azure Databricks-arbetsyta klickar du på Katalogikon Katalog.
  2. Sök eller bläddra efter den volym som du vill byta namn på och välj den.
  3. Menyn Kebab Klicka till höger om volymnamnet och välj Byt namn.
  4. Ange ett namn på volymen.
  5. 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:

  1. På din Azure Databricks-arbetsyta klickar du på Katalogikon Katalog.
  2. Sök eller bläddra efter den volym som du vill ändra ändringsbehörigheter för och välj den.
  3. Klicka på fliken Behörigheter . Beviljade och ärvda privilegier på volymen visas.

Om du vill bevilja nya privilegier gör du följande:

  1. Klicka på Bevilja.
  2. 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.
  3. Välj de behörigheter som du vill bevilja.
  4. 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:

  1. Välj ett eller flera bidrag.
  2. Klicka på Återkalla.
  3. 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:

  1. På din Azure Databricks-arbetsyta klickar du på Katalogikon Katalog.
  2. Sök eller bläddra efter den volym som du vill ändra ägarskap för och välj den.
  3. I fönstret Om den här volymen klickar du på Redigera ikon bredvid Ägare.
  4. Skriv för att söka efter ett huvudnamn och välj det.
  5. 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.