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 , , GRANTEE TABLE_SCHEMA TABLE_CATALOG TABLE_NAME ,PRIVILEGE_TYPE |
Уникальный идентификатор предоставленной привилегии. |
Внешний ключ | TABLEPRIVS_TABLES_FK |
TABLE_CATALOG , , TABLE_SCHEMA TABLE_NAME |
Ссылается на TABLES. |
Примеры
> SELECT table_catalog, table_schema, table_name, grantee
FROM information_schema.table_privileges;