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


ROUTINE_PRIVILEGES

Внимание

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

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

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

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

Заметка

В настоящее время пользователи с правами MANAGE для объекта не могут просматривать все права доступа для этого объекта в системе INFORMATION_SCHEMA. Вместо этого INFORMATION_SCHEMA показывает только свои разрешения на объект. Это поведение будет исправлено в будущем.

Пользователи с правами MANAGE могут просматривать все гранты для объекта с помощью команд SQL или обозревателя каталогов. См. Управление привилегиями в каталоге Unity.

Определение

Отношение 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 Да No Отношение предка, от которого наследуется привилегия.

Ограничения

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

Класс Имя. Список столбцов Description
Первичный ключ ROUTINE_PRIVS_PK GRANTOR, , GRANTEESPECIFIC_CATALOGSPECIFIC_SCHEMASPECIFIC_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;