Aracılığıyla paylaş


ALTER RECIPIENT

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

Alıcıyı yeniden adlandırır. Alıcının sahipliğini yeni bir yetkiliye aktarır.

Sözdizimi

ALTER RECIPIENT recipient_name
  { RENAME TO to_recipient_name |
    [ SET ] OWNER TO principal |
    SET PROPERTIES ( property_key [ = ] property_value [, ...] ) |
    UNSET PROPERTIES ( property_key [, ...] ) }

Parametreler

  • recipient_name

    Değiştirilecek alıcının adı.

  • RENAME TO to_recipient_name

    Alıcıyı yeniden adlandırır. Ad, meta veri deposundaki tüm alıcılar arasında benzersiz olmalıdır. Bu deyimi çalıştırmak için alıcının sahibi olmalısınız ve meta veri deposunda CREATE RECIPIENT ayrıcalığınız olmalıdır.

  • [ SET ] OWNER TO müdür

    Alıcının sahipliğini principal ögesine aktarır. Bu deyimi çalıştırmak için alıcının sahibi olmanız gerekir.

    Şunlar için geçerlidir:onay işareti evet olarak işaretlenmiş Databricks SQL SQL ambarı sürüm 2022.35 veya üzeri 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.

  • SET PROPERTIES ( property_key [ = ] property_value [, ...] )

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

    Alıcı üzerinde özel bir özellik ayarlar. Bu ifadeyi çalıştırmak için alıcının sahibi olmalı ve meta veri deposu üzerinde CREATE RECIPIENT ayrıcalığınız bulunmalıdır.

    Alıcı özellikleri, aynı paylaşım nesnesini kullanarak farklı alıcılarla farklı tablo bölümlerini paylaşmak için kullanılabilir. Bkz. Alıcı özelliklerini yönetme ve Alıcı özelliklerini kullanarak bölüm filtresi yapma.

    property_key
    { identifier [. ...] | string_literal }
    
    property_value
    { string_literal }
    
  • UNSET PROPERTIES ( '<property-key>' )

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

    Alıcıdan özel bir özelliği kaldırır. Bu ifadeyi çalıştırmak için alıcının sahibi olmanız ve metastore üzerinde CREATE RECIPIENT ayrıcalığına sahip olmanız gerekir.

    property_key
    { identifier [. ...] | string_literal }
    

Örnekler

-- Rename a recipient
> ALTER RECIPIENT `Center for Disease Control` RENAME TO cdc;

-- Change ownership of the recipient
> ALTER RECIPIENT cdc OWNER TO `alf@melmak.et`;

-- Change recipient properties
> ALTER RECIPIENT cdc SET PROPERTIES ( 'country' = 'US' );