iceberg catalog update#

Изменяет каталог Iceberg.

Синтаксис#

catalog iceberg catalog update --catalog-name=<name>
                               ([--new-catalog-name=<newName>]
                               [--new-file-system-location=<newFileSystemLocation>]
                               [--new-description=<newDescription>]
                               [-property=<String=String>]...
                               [--remove-property=<removedProperties>]...)

Опции#

--catalog-name Имя каталога, который будет изменен.

--new-catalog-name Новое имя каталога.

--new-file-system-location Новый путь в файловой системе, по которому по умолчанию будут располагаться объекты каталога. Должен быть в формате s3://<bucket>/<path> для файловой системы S3, и <schema>://<host>[:<port>]/<path> для файловой системы HDFS.

--new-description Новое описание.

-p | --property Свойство каталога в формате ключ=значение, которое будет добавлено или обновлено. Опцию можно задать несколько раз.

--remove-property= Свойство каталога, которое должно быть удалено. Опцию можно задать несколько раз.

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

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

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

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

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

Примеры#

Обновить формат записи по умолчанию в каталоге Iceberg ice_prod:

catalog iceberg catalog update \
  --catalog-name ice_prod \
  -p write.format.default=orc