Compartir vía


Creación y administración de volúmenes

Este artículo contiene ejemplos de sintaxis para crear, administrar y quitar volúmenes del Unity Catalog.

Crear un volumen

Cuando se crea un volumen mediante SQL, el Explorador de catálogos u otras herramientas, se crea un volumen administrado de forma predeterminada. Para crear un volumen externo, asocie el volumen a una ubicación externa.

Las instrucciones siguientes incluyen sintaxis de ejemplo para crear volúmenes administrados y, opcionalmente, especificar una ubicación de almacenamiento de objetos en la nube para crear un volumen externo.

Explorador de catálogo

Para crear un volumen en el Explorador de catálogos:

  1. En el área de trabajo de Azure Databricks, haga clic en Icono de catálogo Catálogo.
  2. Busque el esquema al que desea agregar el volumen y selecciónelo.
  3. Haga clic en el botón Crear volumen. (Debe tener privilegios suficientes).
  4. Escribe un nombre para el volumen.
  5. Si desea crear un volumen externo, haga lo siguiente:
    1. Elija una ubicación externa donde crear el volumen.
    2. Edite la ruta de acceso para reflejar el subdirectorio en el que desea crear el volumen.
  6. Proporcione un comentario (opcional).
  7. Haga clic en Crear.

SQL

Para crear un volumen administrado, se debe usar la sintaxis siguiente:

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

Para crear un volumen externo, agregue la cláusula LOCATION, como en el ejemplo siguiente:

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

Nota:

Al definir un volumen externo, el acceso de URI de nube a los datos de la ruta de acceso del volumen se rige por los privilegios concedidos en el volumen, no los privilegios concedidos en la ubicación externa donde se almacena el volumen.

Vea CREATE VOLUME.

Permisos necesarios

Debe tener los permisos siguientes para crear un volumen:

Resource Permisos requeridos
Esquema USE SCHEMA, CREATE VOLUME
Catálogo USE CATALOG

De forma predeterminada, los volúmenes administrados se crean en la ubicación de almacenamiento administrada asociada al esquema contenedor. Consulte Especificar una ubicación de almacenamiento administrada en Unity Catalog.

Para crear volúmenes externos, también debe tener el privilegio CREATE EXTERNAL VOLUME para la ubicación externa que administra el almacenamiento de objetos en la nube especificado en la cláusula LOCATION. Consulte Conexión al almacenamiento y servicios de objetos en la nube mediante el catálogo de Unity.

Anulación de un volumen

Explorador de catálogo

Para anular un volumen en el Explorador de catálogos:

  1. En el área de trabajo de Azure Databricks, haga clic en Icono de catálogo Catálogo.
  2. Busque el volumen que quiera eliminar y selecciónelo.
  3. Haga clic en menú Kebab a la derecha del nombre del volumen y seleccione Eliminar.
  4. Haga clic en Eliminar en el cuadro de diálogo que aparece para confirmar.

SQL

Use la sintaxis siguiente para anular un volumen:

DROP VOLUME IF EXISTS <volume-name>;

Vea DROP VOLUME.

Nota:

Al quitar un volumen administrado, se marcan los archivos contenidos para su eliminación, mientras se quita un volumen externo. Vea Diferencias de comportamiento entre volúmenes administrados y externos.

Permisos necesarios

Solo los usuarios con privilegios de propietario pueden anular un volumen. Vea Propiedad del volumen.

Cambiar el nombre de un volumen

Explorador de catálogo

Para cambiar el nombre un volumen en el Explorador de catálogos:

  1. En el área de trabajo de Azure Databricks, haga clic en Icono de catálogo Catálogo.
  2. Busque el volumen que quiera cambiar de nombre y selecciónelo.
  3. Haga clic en menú Kebab a la derecha del nombre del volumen y seleccione Cambiar nombre.
  4. Escribe un nombre para el volumen.
  5. Haga clic en Save(Guardar).

SQL

Use la sintaxis siguiente para cambiar el nombre de un volumen:

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

Vea ALTER VOLUME.

Permisos necesarios

Solo los usuarios con privilegios de propietario pueden cambiar el nombre de un volumen. Vea Propiedad del volumen.

Cambio de permisos en un volumen

Explorador de catálogo

Para cambiar los permisos de un volumen en el Explorador de catálogos, vaya primero a la interfaz de usuario de permisos:

  1. En el área de trabajo de Azure Databricks, haga clic en Icono de catálogo Catálogo.
  2. Busque el volumen que quiera modificar y cambiar los permisos, y selecciónelo.
  3. Haga clic en la pestaña Permissions (Permisos). Se muestran los privilegios concedidos y heredados en el volumen.

Para conceder nuevos privilegios, haga lo siguiente:

  1. Haga clic en Conceder.
  2. Escriba para buscar una entidad de seguridad. Seleccione la entidad de seguridad a la que quiera conceder privilegios. Puede seleccionar varias entidades de seguridad.
  3. Seleccione los privilegios que quiera conceder.
  4. Haga clic en Conceder.

Nota:

Si la entidad de seguridad no tiene privilegios USE CATALOG y USE SCHEMA en los recursos primarios, aparece una advertencia que indica que se necesitan privilegios adicionales. Si tiene permisos suficientes en los recursos primarios para conceder esos privilegios, aparece una casilla para conceder también esos privilegios.

Para revocar privilegios, haga lo siguiente:

  1. Selecciona una o varias concesiones.
  2. Haga clic en Revocar.
  3. Haga clic en Revocar en el cuadro de diálogo que aparece para confirmar.

SQL

Use GRANT y REVOKE para cambiar los permisos de un volumen.

Por ejemplo, la siguiente sintaxis concede READ FILES en un volumen:

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

La siguiente sintaxis para revocar WRITE FILES en un volumen:

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

Consulte Administración de privilegios en Unity Catalog.

Permisos necesarios

Solo los usuarios con privilegios de propietario pueden permisos de un volumen. Vea Propiedad del volumen.

Cambio del propietario del volumen

Explorador de catálogo

Para cambiar el propietario de un volumen en el Explorador de catálogos, haga lo siguiente:

  1. En el área de trabajo de Azure Databricks, haga clic en Icono de catálogo Catálogo.
  2. Busque el volumen del que quiera cambiar la propiedad y selecciónelo.
  3. En el panel Acerca de este volumen, haga clic en Icono de edición situado junto a Propietario.
  4. Escriba para buscar una entidad de seguridad y selecciónela.
  5. Haga clic en Save(Guardar).

SQL

Use la sintaxis siguiente para cambiar el propietario de un volumen:

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

Vea ALTER VOLUME.

Permisos necesarios

Solo los usuarios con privilegios de propietario pueden cambiar el propietario de un volumen. Vea Propiedad del volumen.