object-group add-item#

Добавляет элемент в группу объектов.

Элемент описывает один или несколько конкретных объектов Iceberg.

Синтаксис#

catalog object-group add-item --group-name=<objectGroupName>
                              --namespace-name=<namespaceName>
                              [--object-name=<objectName>]

Опции#

--group-name Имя группы объектов.

--namespace-name Имя namespace, которое будет включено в группу объектов. Может быть именем конкретного namespace или * (все namespace каталога).

--object-name Необязательное имя объекта, который будет включен в группу объектов. Может быть именем конкретного объекта или * (все объекты namespace). Конкретное имя объекта может быть задано, только если задано конкретное имя namespace.

Права доступа#

Ниже приведен список требований для пользователя, выполняющего операцию.

Для каталога, которому принадлежит группа объектов:

  • быть владельцем каталога ИЛИ

  • иметь встроенную роль builtin.iceberg.admin ИЛИ

  • иметь встроенную роль builtin.admin

Для группы объектов:

  • быть владельцем группы объектов ИЛИ

  • иметь встроенную роль builtin.iceberg.admin ИЛИ

  • иметь встроенную роль builtin.admin

Примеры#

Добавить элемент, включающий все объекты каталога, которому принадлежит группа объектов:

catalog object-group add-item --group-name my_group --namespace-name=*

Добавить элемент, включающий все объекты namespace sales:

catalog object-group add-item --group-name my_group --namespace-name=sales

Добавить элемент, включающий таблицу sales.region:

catalog object-group add-item --group-name my_group --namespace-name=sales --object-name region