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 , , GRANTEE SPECIFIC_SCHEMA SPECIFIC_CATALOG SPECIFIC_NAME ,PRIVILEGE_TYPE |
Уникальный идентификатор предоставленной привилегии. |
Внешний ключ | ROUTINE_PRIVS_ROUTINE_FK |
SPECIFIC_CATALOG , , SPECIFIC_SCHEMA SPECIFIC_NAME |
Ссылается на ROUTINES. |
Примеры
> SELECT specific_catalog, specific_schema, specific_name, grantee
FROM information_schema.routine_privileges;