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


VOLUME_PRIVILEGES

применимо:отмечено Databricks SQL отмечено Databricks Runtime версии 13.3 LTS и выше отмечено Unity Catalog только

INFORMATION_SCHEMA.VOLUME_PRIVILEGES перечисляет субъектов с правами на томе в catalogschema.

Это расширение к SQL Standard Information Schema.

Заметка

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

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

Определение

Отношение VOLUME_PRIVILEGES содержит следующие columns:

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

Ограничения

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

Класс Имя. Column List Description
Первичный ключ VOLUMEPRIVS_PK GRANTOR, , GRANTEEVOLUME_CATALOGVOLUME_SCHEMAVOLUME_NAME,PRIVILEGE_TYPE Уникальный identifier для предоставленного права.
Внешний ключ VOLUMEPRIVS_VOLUMES_FK VOLUME_CATALOG, , VOLUME_SCHEMAVOLUME_NAME Ссылки VOLUMES

Примеры

> SELECT volume_catalog, volume_schema, volume_name, grantee
    FROM information_schema.volume_privileges;