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 [, ...] ) }
Параметры
-
Имя получателя, которое необходимо изменить.
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' );