maintenance expire-snapshots#
Запускает maintenance операцию expire-snapshots.
Синтаксис#
Опции#
--older-than
Файлы старше скольки дней можно удалять. Значение по умолчанию: 5
--retain-last
Сколько последних snapshot необходимо сохранить вне зависимости от значения параметра older-than
. Значение по умолчанию: 1
--target-object-group
Целевая группа объектов, над которой необходимо выполнить операцию.
Параметр не может быть использован совместно с target-catalog
, target-namespace
и target-object
.
--target-catalog
Каталог, которому принадлежит целевой объект.
Если параметр задан, вы также должны задать параметры target-namespace
и target-object
.
Параметр не может быть использован совместно с target-object-group
.
--target-namespace
Namespace, которому принадлежит целевой объект.
Если параметр задан, вы также должны задать параметры target-catalog
и target-object
.
Параметр не может быть использован совместно с target-object-group
.
--target-namespace
Namespace, которому принадлежит целевой объект.
Если параметр задан, вы также должны задать параметры target-catalog
и target-object
.
Параметр не может быть использован совместно с target-object-group
.
--target-object
Целевой объект, над которым необходимо выполнить операцию.
Если параметр задан, вы также должны задать параметры target-catalog
и target-namespace
.
Параметр не может быть использован совместно с target-object-group
.
Права доступа#
Ниже приведен список требований для пользователя, выполняющего операцию.
Для каталога, которому принадлежит целевой объект или группа объектов:
быть владельцем каталога ИЛИ
иметь встроенную роль
builtin.iceberg.admin
ИЛИиметь встроенную роль
builtin.admin
Для файловой системы, с которой работает каталог:
быть владельцем файловой системы ИЛИ
иметь встроенную роль
builtin.iceberg.admin
ИЛИиметь встроенную роль
builtin.admin
Для группы объектов (если указана):
быть владельцем namespace ИЛИ
иметь встроенную роль
builtin.iceberg.admin
ИЛИиметь встроенную роль
builtin.admin
Для namespace, которому принадлежит объект (если указан):
быть владельцем namespace ИЛИ
иметь встроенную роль
builtin.iceberg.admin
ИЛИиметь встроенную роль
builtin.admin
Для объекта (если указан):
быть владельцем объекта ИЛИ
иметь встроенную роль
builtin.iceberg.admin
ИЛИиметь встроенную роль
builtin.admin
Для запуска maintenance операции:
Примеры#
Запустить операцию для группы объектов my_group
:
Запустить операцию для объекта prod.sales.nation
:
Запустить аналогичную операцию с отображением результата в формате JSON: