Partager via


Créer et gérer des volumes

Cet article contient des exemples de syntaxe pour la création, la gestion et la suppression de volumes Unity Catalog.

Créer un volume

Quand vous créez un volume en utilisant SQL, Catalog Explorer ou d’autres outils, par défaut, c’est un volume managé qui est créé. Pour créer un volume externe, vous associez le volume à un emplacement externe.

Les instructions suivantes incluent des exemples de syntaxe pour la création de volumes managés, avec en option la spécification d’un emplacement de stockage d’objets cloud pour créer un volume externe.

Explorateur de catalogues

Pour créer un volume dans Catalog Explorer :

  1. Dans votre espace de travail Azure Databricks, cliquez sur icône Catalogue Catalogue.
  2. Recherchez ou accédez au schéma auquel vous souhaitez ajouter le volume, puis sélectionnez-le.
  3. Cliquez sur le bouton Créer un volume. (Vous devez disposer de privilèges suffisants.)
  4. Entrez un nom pour le volume.
  5. Si vous souhaitez créer un volume externe, procédez comme suit :
    1. Choisissez un emplacement externe dans lequel créer le volume.
    2. Modifiez le chemin d’accès pour refléter le sous-répertoire dans lequel vous souhaitez créer le volume.
  6. Fournissez un commentaire (facultatif).
  7. Cliquez sur Créer.

SQL

Pour créer un volume managé, utilisez la syntaxe suivante :

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

Pour créer un volume externe, ajoutez la clause LOCATION, comme dans l’exemple suivant :

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

Remarque

Lorsque vous définissez un volume externe, l’accès à l’URI cloud aux données sous le chemin du volume est régi par les privilèges accordés sur le volume, et non les privilèges accordés sur l’emplacement externe où le volume est stocké.

Consultez CREATE VOLUME.

Autorisations requises

Vous devez disposer des autorisations suivantes pour créer un volume :

Ressource Autorisations requises
schéma USE SCHEMA, CREATE VOLUME
Catalogue USE CATALOG

Par défaut, les volumes managés sont créés dans l’emplacement de stockage managé associé au schéma contenant. Consultez Spécifier un emplacement de stockage managé dans Unity Catalog.

Pour créer un volume externe, vous devez également disposer du privilège CREATE EXTERNAL VOLUME pour l’emplacement externe qui gère le stockage d’objets cloud spécifié dans votre clause LOCATION. Consultez Se connecter au stockage d’objets cloud et aux services à l’aide du catalogue Unity.

Supprimer un volume

Explorateur de catalogues

Pour supprimer un volume dans l’Explorateur de catalogues :

  1. Dans votre espace de travail Azure Databricks, cliquez sur icône Catalogue Catalogue.
  2. Recherchez ou accédez au volume que vous voulez supprimer et sélectionnez-le.
  3. Cliquez sur le menu Kebab à droite du nom du volume, puis sélectionnez Supprimer.
  4. Cliquez sur Supprimer dans la boîte de dialogue qui s’affiche pour confirmer.

SQL

Utilisez la syntaxe suivante pour supprimer un volume :

DROP VOLUME IF EXISTS <volume-name>;

Consultez DROP VOLUME.

Remarque

La suppression d’un volume managé marque les fichiers contenus pour suppression, tandis que la suppression d’un volume externe ne le fait pas. Consultez Différences de comportement entre les volumes managés et les volumes externes.

Autorisations requises

Seuls les utilisateurs disposant de privilèges de propriétaire peuvent supprimer un volume. Consultez Propriété des volumes.

Renommer un volume

Explorateur de catalogues

Pour renommer un volume dans l’Explorateur de catalogues :

  1. Dans votre espace de travail Azure Databricks, cliquez sur icône Catalogue Catalogue.
  2. Recherchez ou accédez au volume que vous voulez renommer et sélectionnez-le.
  3. Cliquez sur le menu Kebab à droite du nom du volume, puis sélectionnez Renommer.
  4. Entrez un nom pour le volume.
  5. Cliquez sur Enregistrer.

SQL

Utilisez la syntaxe suivante pour renommer un volume :

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

Consultez ALTER VOLUME.

Autorisations requises

Seuls les utilisateurs disposant de privilèges de propriétaire peuvent renommer un volume. Consultez Propriété des volumes.

Modifier les autorisations sur un volume

Explorateur de catalogues

Pour changer les autorisations d’un volume dans l’Explorateur de catalogues, commencez par accéder à l’interface utilisateur des autorisations :

  1. Dans votre espace de travail Azure Databricks, cliquez sur icône Catalogue Catalogue.
  2. Recherchez ou accédez au volume dont vous voulez changer les autorisations et sélectionnez-le.
  3. Cliquez sur l'onglet Permissions . Les privilèges accordés et hérités sur le volume sont affichés.

Pour accorder de nouveaux privilèges, procédez comme suit :

  1. Cliquez sur Octroyer.
  2. Tapez pour rechercher un principal. Sélectionnez le principal auquel vous souhaitez accorder des privilèges. Vous pouvez sélectionner plusieurs principaux.
  3. Sélectionnez les privilèges que vous souhaitez accorder.
  4. Cliquez sur Octroyer.

Remarque

Si le principal n’a pas les privilèges USE CATALOG et USE SCHEMA sur les ressources parentes, un avertissement indique que des privilèges supplémentaires sont requis. Si vous disposez d’autorisations suffisantes sur les ressources parentes pour accorder ces privilèges, une case à cocher s’affiche pour accorder ces privilèges.

Pour révoquer des privilèges, procédez comme suit :

  1. Sélectionnez un ou plusieurs octrois.
  2. Cliquez sur Révoquer.
  3. Cliquez sur Révoquer dans la boîte de dialogue qui s’affiche pour confirmer.

SQL

Utilisez GRANT et REVOKE pour modifier les autorisations sur un volume.

Par exemple, la syntaxe suivante accorde READ FILES sur un volume :

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

La syntaxe suivante révoque WRITE FILES sur un volume :

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

Consultez Gérer les privilèges dans Unity Catalog.

Autorisations requises

Seuls les utilisateurs disposant de privilèges de propriétaire peuvent accorder des autorisations sur un volume. Consultez Propriété des volumes.

Changer le propriétaire d’un volume

Explorateur de catalogues

Pour changer le propriétaire d’un volume dans l’Explorateur de catalogues, procédez comme suit :

  1. Dans votre espace de travail Azure Databricks, cliquez sur icône Catalogue Catalogue.
  2. Recherchez ou accédez au volume dont vous voulez changer la propriété et sélectionnez-le.
  3. Dans le volet À propos de ce volume, cliquez sur Icône Modifier en regard de Propriétaire.
  4. Tapez pour rechercher un principal et sélectionnez-le.
  5. Cliquez sur Enregistrer.

SQL

Utilisez la syntaxe suivante pour changer le propriétaire d’un volume :

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

Consultez ALTER VOLUME.

Autorisations requises

Seuls les utilisateurs disposant de privilèges de propriétaire peuvent changer le propriétaire d’un volume. Consultez Propriété des volumes.