object-group create#

Создает новую группу объектов.

Синтаксис#

catalog object-group create --group-name=<objectGroupName>
                            --catalog-name=<catalogName>
                            [--description=<description>]
                            [--namespace-name=<namespaceName>]
                            [--object-name=<objectName>]

Опции#

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

--catalog-name Имя каталога, которому будет принадлежать группа объектов.

--description Произвольное описание.

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

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

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

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

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

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

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

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

Дополнительно:

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

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

Примеры#

Создать пустую группу объектов для каталога prod:

catalog object-group create --group-name my_group --catalog-name prod

Создать группу объектов для каталога prod, включающую все объекты каталога:

catalog object-group create --group-name my_group --catalog-name prod --namespace-name=*

Создать группу объектов для каталога prod, включающую все объекты namespace sales:

catalog object-group create --group-name my_group --catalog-name sales --namespace-name=sales

Создать группу объектов для каталога prod, включающую таблицу sales.region:

catalog object-group create --group-name my_group --catalog-name sales --namespace-name=sales --object-name region