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


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;