maintenance create-job remove-orphan-files#

Создать задачу обслуживания объектов remove-orphan-files.

Синтаксис#

catalog maintenance create-job remove-orphan-files (--job-name=<jobName>
                                                   --target-object-group=<objectGroupName>
                                                   --cron=<cronExpression>
                                                   [--cron-time-zone=<timeZoneId>] 
                                                   [--run-as=<runAs>]
                                                   [--description=<description>])       
                                                   [--older-than=<olderThan>]

Опции#

--job-name Имя задачи обслуживания.

--target-object-group Целевая группа объектов, над которой необходимо выполнять задачу.

--cron Cron-выражение для планирования времени запуска операций.

--cron-time-zone Часовая зона для планирования времени запуска операций.

--run-as Имя пользователя, от имени которого будет происходить запуск операций обслуживания. Если не указано, запуск операций будет происходить от имени владельца задачи.

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

--older-than Файлы старше скольки дней можно удалять. Значение по умолчанию: 3.

Контроль доступа#

Пользователь, выполняющий операцию, должен быть иметь права на выполнение следующих действий:

  • job.create для встроенного вычислительного движка

  • principal.impersonate для пользователя, заданного в опции --run-as

Примеры#

Создать задачу обслуживания, которая запускает операцию remove-orphan-file для группы объектов my_group каждые тридцать минут:

catalog maintenance create-job remove-orphan-files --target-object-group my_group --cron "0/30 * * * *" --job-name my_job