iceberg catalog create#

Создает новый каталог Iceberg.

Синтаксис#

catalog iceberg catalog create --catalog-name=<catalogName>
                               --file-system-name=<fileSystemName>
                               [--file-system-location=<fileSystemLocation>]
                               [--description=<description>]
                               [-p=<String=String>]...

Опции#

--catalog-name Имя каталога Iceberg.

--file-system-name Имя файловой системы с которой будет работать каталог.

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

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

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

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

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

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

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

Примеры#

Создать новый каталог Iceberg ice_prod:

catalog iceberg catalog create \
  --catalog-name ice_prod \
  --file-system-name minio \
  --file-system-location s3://ice-bucket/ice-prod \
  -p write.format.default=parquet