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


TABLE_PRIVILEGES

применяется:установлен флажок Databricks SQL установлен флажок Databricks Runtime 10.4 LTS и выше установлен флажок только Unity Catalog

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

Заметка

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

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

Определение

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

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

Ограничения

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

Класс Имя. Список столбцов Description
Первичный ключ TABLEPRIVS_PK GRANTOR, , GRANTEETABLE_CATALOGTABLE_SCHEMATABLE_NAME,PRIVILEGE_TYPE Уникальный идентификатор предоставленной привилегии.
Внешний ключ TABLEPRIVS_TABLES_FK TABLE_CATALOG, , TABLE_SCHEMATABLE_NAME Ссылки TABLES

Примеры

> SELECT table_catalog, table_schema, table_name, grantee
    FROM information_schema.table_privileges;