Leggere in inglese

Condividi tramite


Creare e gestire volumi

Questo articolo contiene esempi di sintassi per la creazione, la gestione e l'eliminazione di volumi del catalogo Unity.

Creare un volume

Quando si crea un volume usando SQL, Esplora cataloghi o altri strumenti, per impostazione predefinita viene creato un volume gestito. Per creare un volume esterno, associare il volume a una posizione esterna.

Le istruzioni seguenti includono la sintassi di esempio per la creazione di volumi gestiti e, facoltativamente, la specifica di un percorso di archiviazione di oggetti cloud per creare un volume esterno.

Esplora cataloghi

Per creare un volume in Esplora cataloghi:

  1. Nell'area di lavoro di Azure Databricks fare clic su Icona catalogo Catalogo.
  2. Cercare o cercare lo schema a cui si vuole aggiungere il volume e selezionarlo.
  3. Fare clic sul pulsante Crea volume . È necessario disporre di privilegi sufficienti.
  4. Immettere un nome per il volume.
  5. Se si vuole creare un volume esterno, eseguire le operazioni seguenti:
    1. Scegliere un percorso esterno in cui creare il volume.
    2. Modificare il percorso in modo che rifletta la sottodirectory in cui si vuole creare il volume.
  6. Specificare un commento (facoltativo).
  7. Cliccare su Crea.

SQL

Per creare un volume gestito, usare la sintassi seguente:

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

Per creare un volume esterno, aggiungere la LOCATION clausola , come nell'esempio seguente:

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

Nota

Quando si definisce un volume esterno, l'accesso URI cloud ai dati nel percorso del volume è regolato dai privilegi concessi nel volume, non dai privilegi concessi nella posizione esterna in cui è archiviato il volume.

Vedere CREATE VOLUME.

Autorizzazioni necessarie

Per creare un volume, è necessario disporre delle autorizzazioni seguenti:

Conto risorse Autorizzazioni obbligatorie
Schema USE SCHEMA, CREATE VOLUME
Catalogo USE CATALOG

Per impostazione predefinita, i volumi gestiti vengono creati nel percorso di archiviazione gestito associato allo schema contenitore. Vedere Specificare un percorso di archiviazione gestito nel catalogo unity.

Per creare volumi esterni, è necessario disporre anche del CREATE EXTERNAL VOLUME privilegio per la posizione esterna che gestisce l'archiviazione di oggetti cloud specificata nella LOCATION clausola . Vedere Connettersi all'archiviazione di oggetti cloud e ai servizi usando il catalogo unity.

Eliminare un volume

Esplora cataloghi

Per eliminare un volume in Esplora cataloghi:

  1. Nell'area di lavoro di Azure Databricks fare clic su Icona catalogo Catalogo.
  2. Cercare o cercare il volume da eliminare e selezionarlo.
  3. Fare clic su Menu kebab a destra del nome del volume e selezionare Elimina.
  4. Fare clic su Elimina nella finestra di dialogo visualizzata per confermare.

SQL

Usare la sintassi seguente per eliminare un volume:

DROP VOLUME IF EXISTS <volume-name>;

Vedere DROP VOLUME( DROP VOLUME).

Nota

L'eliminazione di un volume gestito contrassegna i file contenuti per l'eliminazione, mentre non rilascia un volume esterno. Vedere Differenze di comportamento tra volumi gestiti ed esterni.

Autorizzazioni necessarie

Solo gli utenti con privilegi di proprietario possono eliminare un volume. Vedere Proprietà del volume.

Rinominare un volume

Esplora cataloghi

Per rinominare un volume in Esplora cataloghi:

  1. Nell'area di lavoro di Azure Databricks fare clic su Icona catalogo Catalogo.
  2. Cercare o cercare il volume da rinominare e selezionarlo.
  3. Fare clic su Menu kebab a destra del nome del volume e selezionare Rinomina.
  4. Immettere un nome per il volume.
  5. Fare clic su Salva.

SQL

Usare la sintassi seguente per rinominare un volume:

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

Vedere ALTER VOLUME.

Autorizzazioni necessarie

Solo gli utenti con privilegi di proprietario possono rinominare un volume. Vedere Proprietà del volume.

Modificare le autorizzazioni per un volume

Esplora cataloghi

Per modificare le autorizzazioni in Esplora cataloghi, iniziare passando all'interfaccia utente delle autorizzazioni:

  1. Nell'area di lavoro di Azure Databricks fare clic su Icona catalogo Catalogo.
  2. Cercare o cercare il volume su cui si desidera modificare le autorizzazioni e selezionarlo.
  3. Fare clic sulla scheda Autorizzazioni . Vengono visualizzati i privilegi concessi e ereditati nel volume.

Per concedere nuovi privilegi, eseguire le operazioni seguenti:

  1. Fare clic su Concedi.
  2. Digitare per cercare un'entità. Selezionare l'entità a cui si desidera concedere i privilegi. È possibile selezionare più entità.
  3. Selezionare i privilegi che si desidera concedere.
  4. Fare clic su Concedi.

Nota

Se l'entità non dispone USE CATALOG di privilegi e USE SCHEMA per le risorse padre, viene visualizzato un avviso che indica che sono necessari privilegi aggiuntivi. Se si dispone di autorizzazioni sufficienti per le risorse padre per concedere tali privilegi, viene visualizzata anche una casella di controllo per concedere tali privilegi.

Per revocare i privilegi, eseguire le operazioni seguenti:

  1. Selezionare una o più concessioni.
  2. Fare clic su Revoca.
  3. Fare clic su Revoca nella finestra di dialogo visualizzata per confermare.

SQL

Usare GRANT e REVOKE per modificare le autorizzazioni per un volume.

Ad esempio, la sintassi seguente concede READ FILES su un volume:

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

La sintassi seguente da revocare WRITE FILES in un volume:

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

Vedere Gestire i privilegi in Unity Catalog.

Autorizzazioni necessarie

Solo gli utenti con privilegi di proprietario possono disporre delle autorizzazioni di un volume. Vedere Proprietà del volume.

Modificare il proprietario del volume

Esplora cataloghi

Per modificare il proprietario di un volume in Esplora cataloghi, eseguire le operazioni seguenti:

  1. Nell'area di lavoro di Azure Databricks fare clic su Icona catalogo Catalogo.
  2. Cercare o cercare il volume per cui si vuole modificare la proprietà e selezionarlo.
  3. Nel riquadro Informazioni su questo volume fare clic su Icona di modifica accanto a Proprietario.
  4. Digitare per cercare un'entità e selezionarla.
  5. Fare clic su Salva.

SQL

Usare la sintassi seguente per modificare il proprietario di un volume:

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

Vedere ALTER VOLUME.

Autorizzazioni necessarie

Solo gli utenti con privilegi di proprietario possono modificare il proprietario di un volume. Vedere Proprietà del volume.