security revoke-privilege#
Отозвать привилегию у роли.
При выполнении команды необходимо задать имя целевого объекта и имена его родительских объектов.
Синтаксис#
catalog security revoke-privilege --principal-name=<principalName>
[--privilege=<privileges>...]...
[[--securable-metastore]
[--securable-principal=<principal>]
[--securable-file-system=<fileSystem>]
[--securable-catalog=<catalog>]
[--securable-namespace=<namespace>]
[--securable-table=<table>]
[--securable-view=<view>]
[--securable-materialized-view=<materializedView>]
[--securable-object-group=<objectGroup>]
[--securable-compute-engine=<computeEngine>] [--securable-job=<job>]]
Опции#
--principal-name Имя принципала, у которого необходимо отозвать привилегию (роль).
--privilege Имя привилегии (может быть несколько).
--securable-metastore Если опция задана, привилегия будет применена ко всем целевым объектам экземпляра CedrusData Catalog.
--securable-principal Имя принципала.
--securable-file-system Имя файловой системы.
--securable-catalog Имя каталога Iceberg.
--securable-namespace Имя пространства имен Iceberg.
--securable-table Имя таблицы Iceberg.
--securable-view Имя виртуального представления Iceberg.
--securable-table Имя материализованного представления Iceberg.
--securable-object-group Имя группы объектов Iceberg.
--securable-compute-engine Имя вычислительного движка.
--securable-job Имя задачи обслуживания.
Контроль доступа#
Пользователь, выполняющий операцию, должен быть иметь права на выполнение следующих действий:
Примеры#
Отозвать у роли analyst привилегию table.drop для таблицы nation в пространстве имен tpch в каталоге local:
catalog security revoke-privilege --principal-name analyst --privilege table.drop --securable-catalog=local --securable-namespace tpch --securable-table nation
Отозвать у роли analyst привилегии table.create и view.create для всех пространств имен в экземпляре CedrusData Catalog:
catalog security revoke-privilege --principal-name analyst --privilege table.create --privilege view.create --securable-metastore
Отозвать у роли analyst привилегии file-system.alter и file-system.drop для файловой системы my_fs:
catalog security revoke-privilege --principal-name analyst --privilege file-system.alter --privilege file-system.drop --securable-file-system=my_fs