CREAR VOLUMEN
Se aplica a: Databricks SQL Databricks Runtime 13.3 LTS y versiones posteriores solo a Unity Catalog
Crea un volumen compartido con el nombre especificado. Si ya existe un volumen con el mismo nombre en el esquema SCHEMA_NOT_FOUND se genera.
Consulte Volúmenes para obtener más información sobre el uso de volúmenes.
Sintaxis
CREATE [ EXTERNAL ] VOLUME [ IF NOT EXISTS ] volume_name
[ LOCATION location_path ]
[ COMMENT comment ]
Parámetros
EXTERNAL
Crea un volumen externo. Si
EXTERNAL
no se especifica, la instrucción crea un volumen administrado.IF NOT EXISTS
Crea un volumen compartido con el nombre especificado si no existe. Si ya existe un volumen compartido con el mismo nombre, no ocurrirá nada.
-
Nombre del volumen que se va a crear. Los volúmenes solo se pueden crear en esquemas de Unity Catalog.
UBICACIÓN
location_path
location_path
es unaSTRING
definición literal del camino del sistema de filas en donde el volumen externo especificado es creado. Si la ruta de acceso especificada no existe en el sistema de archivos subyacente, crea un directorio con la ruta de acceso. La ruta de acceso elegida no debe superponerse con la ubicación de ningún otro volumen o tabla.Esta cláusula no se aplica a los volúmenes administrados.
comentario
Descripción literal opcional
STRING
del volumen.
Ejemplos
-- Create an external volume on the specified location with comment
> CREATE EXTERNAL VOLUME my_catalog.my_schema.my_external_volume
LOCATION 's3://my-bucket/my-location/my-path'
COMMENT 'This is my example external volume on S3'
OK
-- Query the data from the file in the created volume
> SELECT *
FROM csv.`/Volumes/my_catalog/my_schema/my_external_volume/foo.csv`
-- Create a managed volume with full schema name
> CREATE VOLUME my_catalog.my_schema.my_volume
OK
-- Create a managed volume in default catalog and schema
> CREATE VOLUME my_another_volume
OK