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


TABLE_PRIVILEGES

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

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

Определение

Отношение 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_SCHEMATABLE_CATALOGTABLE_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;