Aracılığıyla paylaş


CREATE VOLUME

tr-TR: Şunlar için geçerlidir:onay işaretiyle işaretlendi Databricks SQL onay işaretiyle işaretlendi Databricks Runtime 13.3 LTS ve üzeri onay işaretiyle işaretlendi yalnızca Unity Kataloğu

Belirtilen ada sahip bir birim oluşturur. Şemada aynı ada sahip bir birim zaten varsa, VOLUME_ALREADY_EXISTS tetiklenir.

Birimleri kullanma hakkında ayrıntılı bilgi için bkz. Birimleri.

Sözdizimi

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

Parametreler

  • DIŞ

    Bir dış birim oluşturur. Dış birimlerin dış konumdaki bir dizine kaydedilmesi gerekir. Belirtilmezse EXTERNAL , deyimi yönetilen bir birim oluşturur.

  • EĞER YOKSA

    Mevcut değilse, verilen adla bir birim oluşturur. Aynı ada sahip bir birim zaten varsa, hiçbir şey olmayacaktır.

  • hacim_adı

    Oluşturulacak birimin adı. Birimler yalnızca Unity Kataloğu şemalarında oluşturulabilir.

  • YER location_path

    location_path, belirtilen STRING oluşturulduğu dosya sisteminin yolunu tanımlayan bir literalidir. Belirtilen yol, altındaki dosya sisteminde yoksa, belirtilen yolu taşıyan bir dizin oluşturur. Seçilen yol, diğer birimlerin veya tabloların konumuyla çakışmamalıdır.

  • Bu yan tümce, yönetilen birimleriçin geçerli değildir.

  • yorum

    Hacim için isteğe bağlı STRING metinsel açıklama.

Örnekler


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