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


SCHEMA_PRIVILEGES

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

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

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

Заметка

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

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

Определение

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

Имя. Тип данных Допускает значение NULL Стандартные Description
GRANTOR STRING No Да Субъект, предоставивший разрешение.
GRANTEE STRING No Да Субъект , которому предоставляется привилегия.
CATALOG_NAME STRING No Да Каталог схемы, для которой предоставляется привилегия.
SCHEMA_NAME STRING No Да Схема , в которой предоставляется привилегия.
PRIVILEGE_TYPE STRING No Да Предоставляемое разрешение.
IS_GRANTABLE STRING No Да ВсегдаNO. Зарезервировано для последующего использования.
INHERITED_FROM STRING Да No Отношение предка, от которого наследуется привилегия.

Ограничения

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

Класс Имя. Список столбцов Description
Первичный ключ SCHEMAPRIVS_PK GRANTOR, , GRANTEECATALOG_NAME, SCHEMA_NAMEPRIVILEGE_TYPE Уникальный идентификатор предоставленной привилегии.
Внешний ключ SCHEMAPRIVS_SCHEMATA_FK CATALOG_NAME, SCHEMA_NAME Ссылается на SCHEMATA.

Примеры

> SELECT catalog_name, schema_name, grantee
    FROM information_schema.schema_privileges;