Aracılığıyla paylaş


BIRIM OLUŞTURMA

Şunlar için geçerlidir:onay işareti evet olarak işaretlenmiş Yalnızca Databricks SQL onay işareti evet olarak işaretlenmiş Databricks Runtime 13.3 LTS ve üzeri onay işareti evet olarak işaretlenmiş Unity Kataloğu

Belirtilen ada sahip bir birim oluşturur. Şemada aynı ada sahip bir birim zaten varsa SCHEMA_NOT_FOUND oluşturulur.

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

Sözdizimi

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

Parametreler

  • DIŞ

    Dış birim oluşturur. Belirtilmezse EXTERNAL , deyimi yönetilen bir birim oluşturur.

  • YOKSA

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

  • volume_name

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

  • KONUM location_path

    location_path, belirtilen dış birimin oluşturulduğu dosya sisteminin yolunu tanımlayan değişmez STRING değerdir. Belirtilen yol temel alınan dosya sisteminde yoksa, yolu olan bir dizin oluşturur. Seçilen yol, diğer birimlerin veya tabloların konumuyla çakışmamalıdır.

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

  • Yorum

    Birim için isteğe bağlı STRING değişmez değer açıklaması.

Ö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