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


ROUTINE_PRIVILEGES

Внимание

Эта функция предоставляется в режиме общедоступной предварительной версии.

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

INFORMATION_SCHEMA. ROUTINE_PRIVILEGES перечисляет субъекты, имеющие привилегии для подпрограммы в каталоге.

Возвращаемые записи ограничены подпрограммами, с которыми пользователю разрешено взаимодействовать.

Определение

Отношение ROUTINE_PRIVILEGES содержит следующие столбцы:

Имя. Тип данных Допускает значение NULL Стандартные Description
GRANTOR STRING No Да Субъект, предоставивший разрешение.
GRANTEE STRING No Да Субъект, которому предоставляется привилегия.
SPECIFIC_CATALOG STRING No Да Каталог подпрограмм, для которых предоставляется привилегия.
SPECIFIC_SCHEMA STRING No Да База данных подпрограмм, для которой предоставляется привилегия.
SPECIFIC_NAME STRING No Да Уникальное (конкретное) имя схемы подпрограммы, для которой предоставляется привилегия.
ROUTINE_CATALOG STRING No Да Соответствует SPECIFIC_CATALOG.
ROUTNE_SCHEMA STRING No Да Соответствует SPECIFIC_SCHEMA.
ROUTINE_NAME STRING No Да Имя подпрограммы, для которой предоставляется привилегия.
PRIVILEGE_TYPE STRING No Да Предоставляемое разрешение.
IS_GRANTABLE STRING No Да ВсегдаNO. Зарезервировано для последующего использования.
INHERITED_FROM STRING Да Нет Отношение предка, от которого наследуется привилегия.

Ограничения

К отношению ROUTINE_PRIVILEGES применяются следующие ограничения:

Класс Имя. Список столбцов Description
Первичный ключ ROUTINE_PRIVS_PK GRANTOR, , GRANTEESPECIFIC_SCHEMASPECIFIC_CATALOGSPECIFIC_NAME,PRIVILEGE_TYPE Уникальный идентификатор предоставленной привилегии.
Внешний ключ ROUTINE_PRIVS_ROUTINE_FK SPECIFIC_CATALOG, , SPECIFIC_SCHEMASPECIFIC_NAME Ссылается на ROUTINES.

Примеры

> SELECT specific_catalog, specific_schema, specific_name, grantee
    FROM information_schema.routine_privileges;