Creare e gestire volumi
Questo articolo contiene esempi di sintassi per la creazione, la gestione e l'eliminazione di volumi del catalogo Unity.
- Per istruzioni sul caricamento, la gestione o l'uso dei file nei volumi, vedere Gestire i file nei volumi.
- Per informazioni dettagliate sull'esplorazione dei volumi e sui relativi contenuti, vedere Esplorare l'archiviazione e trovare i file di dati.
- Per una panoramica generale dei volumi, vedere Che cosa sono i volumi del catalogo Unity?.
- Per informazioni dettagliate sui volumi gestiti ed esterni, vedere Volumi gestiti e esterni.
- Per informazioni dettagliate sull'autorizzazione del catalogo Unity, vedere Quali sono i privilegi per i volumi?
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:
- Nell'area di lavoro di Azure Databricks fare clic su Catalogo.
- Cercare o cercare lo schema a cui si vuole aggiungere il volume e selezionarlo.
- Fare clic sul pulsante Crea volume . È necessario disporre di privilegi sufficienti.
- Immettere un nome per il volume.
- Se si vuole creare un volume esterno, eseguire le operazioni seguenti:
- Scegliere un percorso esterno in cui creare il volume.
- Modificare il percorso in modo che rifletta la sottodirectory in cui si vuole creare il volume.
- Specificare un commento (facoltativo).
- 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:
- Nell'area di lavoro di Azure Databricks fare clic su Catalogo.
- Cercare o cercare il volume da eliminare e selezionarlo.
- Fare clic su a destra del nome del volume e selezionare Elimina.
- 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:
- Nell'area di lavoro di Azure Databricks fare clic su Catalogo.
- Cercare o cercare il volume da rinominare e selezionarlo.
- Fare clic su a destra del nome del volume e selezionare Rinomina.
- Immettere un nome per il volume.
- 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:
- Nell'area di lavoro di Azure Databricks fare clic su Catalogo.
- Cercare o cercare il volume su cui si desidera modificare le autorizzazioni e selezionarlo.
- Fare clic sulla scheda Autorizzazioni . Vengono visualizzati i privilegi concessi e ereditati nel volume.
Per concedere nuovi privilegi, eseguire le operazioni seguenti:
- Fare clic su Concedi.
- Digitare per cercare un'entità. Selezionare l'entità a cui si desidera concedere i privilegi. È possibile selezionare più entità.
- Selezionare i privilegi che si desidera concedere.
- 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:
- Selezionare una o più concessioni.
- Fare clic su Revoca.
- 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:
- Nell'area di lavoro di Azure Databricks fare clic su Catalogo.
- Cercare o cercare il volume per cui si vuole modificare la proprietà e selezionarlo.
- Nel riquadro Informazioni su questo volume fare clic su accanto a Proprietario.
- Digitare per cercare un'entità e selezionarla.
- 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.