Aracılığıyla paylaş


DıŞ KONUMU DEĞIŞTIRME

Ş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 10.4 LTS ve üzeri onay işareti evet olarak işaretlenmiş Unity Kataloğu

Dış konumun özelliklerini değiştirir veya konumu yeniden adlandırır.

Sözdizimi

ALTER EXTERNAL LOCATION location_name
   { RENAME TO to_location_name |
     SET URL url_str [ FORCE ] |
     SET STORAGE CREDENTIAL credential_name |
     [ SET ] OWNER TO principal }

Kısa çizgi ()- gibi özel karakterler içeren tüm nesne adları, arka çizgiler (` ` ) ile çevrelenmelidir. Alt çizgili (_) nesne adları için arka uç gerekmez. Bkz. Adlar ve Örnekler.

Parametreler

  • location_name

    Değiştirilmekte olan dış konumu tanımlar.

  • TO_LOCATION_NAME OLARAK YENIDEN ADLANDıR

    Konumu yeniden adlandırır. Ad, meta veri deposundaki tüm konumlar arasında benzersiz olmalıdır.

  • SET URL url_str [ FORCE ]

    url_str mutlak URL STRING olarak tanımlanan bulut depolama konumunu içeren bir değişmez değer olmalıdır.

    Konum şu anda kullanılıyorsa deyiminin başarısız olacağını belirtmediğiniz FORCE sürece.

  • DEPOLAMA KIMLIK BILGILERI credential_name AYARLAMA

    Bu konuma erişmek için kullanılan adlandırılmış kimlik bilgilerini güncelleştirir. Kimlik bilgisi yoksa Databricks SQL bir hata oluşturur.

  • [ SET ] SAHIPDEN sorumluya

    Depolama konumunun sahipliğini konumuna principalaktarır.

    Şunlar için geçerlidir: onay işareti evet olarak işaretlenmiş Databricks SQL onay işareti evet olarak işaretlenmiş Databricks Runtime 11.3 LTS ve üzeri

    SET isteğe bağlı anahtar sözcük olarak izin verilir.

Örnekler

Aşağıdaki örneklerde kısa çizgi (- gibi) gibi özel karakterler içermeyen konum adları kullanılır. Özel karakterler içeren tüm nesne adları, arka uçlarla (` ` ) çevrelenmelidir. Bkz. Adlar.

-- Rename a location
> ALTER EXTERNAL LOCATION descend_loc RENAME TO decent_loc;

-- Redirect the URL associated with the location
> ALTER EXTERNAL LOCATION best_loc SET URL 'abfss://container@storageaccount.dfs.core.windows.net/best_location' FORCE;

-- Change the credentials used to access the location
> ALTER EXTERNAL LOCATION best_loc SET STORAGE CREDENTIAL street_cred;

-- Change ownership of the external location
> ALTER EXTERNAL LOCATION best_loc OWNER TO `alf@melmak.et`