Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Esta página contiene ejemplos de sintaxis para crear, administrar y quitar volúmenes del catálogo de Unity.
- Para obtener instrucciones sobre cómo cargar, administrar o trabajar con archivos en volúmenes, consulte Trabajar con archivos en volúmenes de Catálogo de Unity.
- Para obtener más información sobre cómo explorar volúmenes y su contenido, vea Exploración del almacenamiento y búsqueda de archivos de datos.
- Para obtener información general sobre los volúmenes, vea ¿Qué son los volúmenes del Unity Catalog?.
- Para más información sobre los volúmenes administrados y externos, consulte Volúmenes administrados frente a externos.
- Para obtener más información sobre los permisos del catálogo de Unity, consulte Privilegios para volúmenes de catálogo de Unity.
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:
- En el área de trabajo de Azure Databricks, haga clic en
Catálogo.
- Busque el esquema al que desea agregar el volumen y selecciónelo.
- Haga clic en Crear>Volumen. (Debe tener privilegios suficientes).
- Escribe un nombre para el volumen.
- Elija si desea crear un volumen administrado o externo. Consulte Volúmenes administrados frente a externos.
- Si va a crear un volumen externo, haga lo siguiente:
- Elija una ubicación externa donde crear el volumen.
- Edite la ruta de acceso para reflejar el subdirectorio en el que desea crear el volumen.
- 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.
Consulta CREATE VOLUME.
Permisos necesarios
Debe tener los permisos siguientes para crear un volumen:
| Recurso | 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 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:
- En el área de trabajo de Azure Databricks, haga clic en
Catálogo.
- Busque el volumen que quiera eliminar y selecciónelo.
- Haga clic en el
A la derecha del nombre del volumen y seleccione Eliminar.
- 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>;
Consulta DROP VOLUME.
Nota:
Al quitar un volumen administrado, se marcan los archivos contenidos para su eliminación, mientras se quita un volumen externo. Consulte Volúmenes administrados frente a externos.
Permisos necesarios
Los usuarios con privilegios de propietario o el privilegio MANAGE pueden anular un volumen. Consulte Propiedad y MANAGE privilegios de volumen.
Cambiar el nombre de un volumen
Explorador de catálogo
Para cambiar el nombre un volumen en el Explorador de catálogos:
- En el área de trabajo de Azure Databricks, haga clic en
Catálogo.
- Busque el volumen que quiera cambiar de nombre y selecciónelo.
- Haga clic en el
A la derecha del nombre del volumen y seleccione Cambiar nombre.
- Escribe un nombre para el volumen.
- 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>
Consulta ALTER VOLUME.
Permisos necesarios
Los usuarios con privilegios de propietario o el privilegio MANAGE pueden cambiar el nombre de un volumen. Consulte Propiedad y MANAGE privilegios de 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:
- En el área de trabajo de Azure Databricks, haga clic en
Catálogo.
- Busque el volumen que quiera modificar y cambiar los permisos, y selecciónelo.
- 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:
- Haga clic en Conceder.
- Escriba para buscar una entidad de seguridad. Seleccione la entidad de seguridad a la que quiera conceder privilegios. Puede seleccionar varias entidades de seguridad.
- Seleccione los privilegios que quiera conceder.
- 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:
- Selecciona una o varias concesiones.
- Haga clic en Revocar.
- 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 VOLUME en un volumen:
GRANT READ VOLUME ON VOLUME <volume-name> TO <principal>
La siguiente sintaxis para revocar WRITE VOLUME en un volumen:
REVOKE WRITE VOLUME ON VOLUME <volume-name> TO <principal>
Consulte Administración de privilegios en Unity Catalog.
Permisos necesarios
Los usuarios con privilegios de propietario o el privilegio MANAGE pueden tener permisos de un volumen. Consulte Propiedad y MANAGE privilegios de 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:
- En el área de trabajo de Azure Databricks, haga clic en
Catálogo.
- Busque el volumen del que quiera cambiar la propiedad y selecciónelo.
- En el panel Acerca de este volumen, haga clic en
situado junto a Propietario. - Escriba para buscar una entidad de seguridad y selecciónela.
- 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>
Consulta ALTER VOLUME.
Permisos necesarios
Los usuarios con privilegios de propietario o el privilegio MANAGE pueden cambiar el propietario de un volumen. Consulte Propiedad y MANAGE privilegios de volumen.