CATALOG_PRIVILEGES
применяется: Databricks SQL
Databricks Runtime 10.4 LTS и выше
только в каталоге Unity
INFORMATION_SCHEMA.CATALOG_PRIVILEGES перечисляет участников , у которых есть привилегии на каталог.
Заметка
В настоящее время пользователи с правами MANAGE
для объекта не могут просматривать все разрешения для этого объекта в INFORMATION_SCHEMA
. Вместо этого INFORMATION_SCHEMA
демонстрирует только собственные гранты на объект. Это поведение будет исправлено в будущем.
Пользователи с правами MANAGE
могут просматривать все разрешения для объекта с помощью команд SQL или каталогового обозревателя. См. раздел Управление привилегиями в каталогах Unity.
Определение
Отношение CATALOG_PRIVILEGES
содержит следующие столбцы:
Имя. | Тип данных | Допускает значение NULL | Стандарт | Описание |
---|---|---|---|---|
GRANTOR |
STRING |
Нет | Да | Субъект, предоставивший разрешение. |
GRANTEE |
STRING |
Нет | Да | Субъект , которому предоставляется привилегия. |
CATALOG_NAME |
STRING |
Нет | Да | каталог, для которого предоставляется привилегия. |
PRIVILEGE_TYPE |
STRING |
Нет | Да | Предоставляемая привилегия. |
IS_GRANTABLE |
STRING |
Нет | Да | ВсегдаNO . Зарезервировано для последующего использования. |
INHERITED_FROM |
STRING |
Да | Нет | Привилегия наследуется от отношения с предками. |
Ограничения
К отношению CATALOG_PRIVILEGES
применяются следующие ограничения:
Класс | Имя. | Список столбцов | Описание |
---|---|---|---|
Первичный ключ | CATPRIVS_PK |
GRANTOR , GRANTEE , CATALOG_NAME , PRIVILEGE_TYPE |
Уникальный идентификатор предоставленной привилегии. |
Внешний ключ | CATPRIVS_CATS_FK |
CATALOG_NAME |
Ссылки CATALOGS |
Примеры
> SELECT catalog_name, grantee
FROM information_schema.catalog_privileges;