Поделиться через


ALTER RECIPIENT

применяется:помечено галочкой Databricks SQL помечено галочкой Databricks Runtime 11.3 LTS и выше помечено галочкой только для Unity Catalog

Переименовывает получателя. Передает право собственности на получателя новому субъекту.

Синтаксис

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

Параметры

  • recipient_name

    Имя получателя, которое необходимо изменить.

  • RENAME TO to_recipient_name

    Переименовывает получателя. Это имя должно быть уникальным среди всех получателей в хранилище метаданных. Для выполнения этой инструкции необходимо быть владельцем получателя и иметь привилегию CREATE RECIPIENT в хранилище метаданных.

  • [ SET ] OWNER TO главный

    Передает право собственности получателю principal. Для выполнения этой инструкции необходимо быть владельцем получателя.

    Область применения:флажок Хранилище SQL Databricks SQL версии 2022.35 или более поздней флажок версии Databricks Runtime 11.3 LTS и выше

    SET разрешено в качестве необязательного ключевого слова.

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

    Применимо к:отмечено Databricks SQL отмечено Databricks Runtime 12.2 LTS и выше.

    Задает настраиваемое свойство получателю. Для выполнения этой инструкции необходимо быть владельцем получателя и иметь CREATE RECIPIENT привилегии в хранилище метаданных.

    Свойства получателя можно использовать для совместного использования разных разделов таблиц с разными получателями, используя один и тот же объект совместного использования. См. раздел Управление свойствами получателей и Использование свойств получателя для фильтрации секций.

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

    Относится к:помечено как Databricks SQL помечено как Databricks Runtime 12.2 LTS и более поздним версиям.

    Удаляет пользовательское свойство от адресата. Для выполнения этой инструкции необходимо быть владельцем получателя и иметь CREATE RECIPIENT привилегии в хранилище метаданных.

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

Примеры

-- 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' );