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


EXTERNAL_LOCATION_PRIVILEGES

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

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

Это расширение для стандартной схемы сведений SQL.

Заметка

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

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

Определение

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

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

Ограничения

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

Класс Имя. Список столбцов Description
Первичный ключ LOCPRIVS_PK GRANTOR, , GRANTEEEXTERNAL_LOCATION_NAMEPRIVILEGE_TYPE Уникальный идентификатор предоставленной привилегии.
Внешний ключ LOCPRIVS_LOCS_FK EXTERNAL_LOCATION_NAME Ссылки EXTERNAL_LOCATIONS

Примеры

> SELECT external_location_name, grantee
    FROM information_schema.external_location_privileges;