Megosztás a következőn keresztül:


KÖTET LÉTREHOZÁSA

A következőkre vonatkozik:jelölje be az igennel jelölt jelölőnégyzetet Databricks SQL jelölje be az igennel jelölt jelölőnégyzetet Databricks Runtime 13.3 LTS és a Unity Catalog felett csak jelölje be az igennel jelölt jelölőnégyzetet

Létrehoz egy kötetet a megadott névvel. Ha a séma SCHEMA_NOT_FOUND már létezik azonos nevű kötet.

A kötetek használatáról további információt a Kötetek című témakörben talál.

Syntax

CREATE [ EXTERNAL ] VOLUME [ IF NOT EXISTS ] volume_name
    [ LOCATION location_path ]
    [ COMMENT comment ]

Paraméterek

  • KÜLSŐ

    Külső kötetet hoz létre. Ha EXTERNAL nincs megadva, az utasítás létrehoz egy felügyelt kötetet.

  • HA NEM LÉTEZIK

    Létrehoz egy kötetet a megadott névvel, ha nem létezik. Ha már létezik azonos nevű kötet, semmi sem fog történni.

  • volume_name

    A létrehozandó kötet neve. Kötetek csak Unity Catalog-sémákban hozhatók létre.

  • HELY location_path

    location_pathSTRING egy literál, amely meghatározza annak a fájlrendszernek az elérési útját, amelyben a megadott külső kötet létrejön. Ha a megadott elérési út nem létezik a mögöttes fájlrendszerben, létrehoz egy könyvtárat az elérési úttal. A választott elérési út nem fedheti át más kötetek vagy táblák helyét.

  • Ez a záradék nem vonatkozik felügyelt kötetekre.

  • megjegyzés

    A kötet opcionális STRING konstans leírása.

Példák


-- 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