CREATE VOLUME
gäller för: Databricks SQL
Databricks Runtime 13.3 LTS och senare
Unity Catalog
Skapar en volym med det angivna namnet. Om det redan finns en volym med samma namn i schemat, utlöses VOLUME_ALREADY_EXISTS.
Mer information om hur du använder volymer finns i Volymer.
Syntax
CREATE [ EXTERNAL ] VOLUME [ IF NOT EXISTS ] volume_name
[ LOCATION location_path ]
[ COMMENT comment ]
Parametrar
EXTERN
Skapar en extern volym. Om
EXTERNAL
inte anges skapar instruktionen en hanterad volym.OM INTE FINNS
Skapar en volym med det angivna namnet om den inte finns. Om det redan finns en volym med samma namn händer ingenting.
-
Namnet på volymen som ska skapas. Volymer kan bara skapas i Unity Catalog-scheman.
PLATS
location_path
location_path
är enSTRING
literal som definierar sökvägen till filsystemet där den angivna externa volymen skapas. Om den angivna sökvägen inte finns i det underliggande filsystemet skapar du en katalog med sökvägen. Den valda sökvägen bör inte överlappa platsen för andra volymer eller tabeller.Den här satsen gäller inte för hanterade volymer.
kommentar
En valfri
STRING
literalbeskrivning för volymen.
Exempel
-- 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