clean
Использование
$ airflow db clean [-h] --clean-before-timestamp CLEAN_BEFORE_TIMESTAMP
[--dry-run]
[--skip-archive]
[-t TABLES]
[-v]
[-y]
Аргументы
| Параметр | Описание |
|---|---|
--clean-before-timestamp |
Удалить данные, созданные до указанной временной метки. Если информация о часовом поясе не указана, то предполагается, что даты соответствуют часовому поясу Airflow по умолчанию. Пример: |
--dry-run |
Выполнить пробный запуск команды. Значение по умолчанию: |
--skip-archive |
Не сохранять удаленные записи в архивной таблице. Значение по умолчанию: |
-t, --tables |
Имена таблиц, которые необходимо удалить. Принимает список, разделенный запятыми. Возможные значения: |
-y, --yes |
Не запрашивать подтверждение. Значение по умолчанию: |
-h, --help |
Вывести справку для команды |
-v, --verbose |
Более подробный вывод команды |
Примеры
Чтобы удалить записи из таблицы task_fail, выполните:
$ airflow db clean --clean-before-timestamp 2025-04-03T12:42:04.284+0000 -t task_fail
Пример вывода:
You have requested that we purge all data prior to 2025-04-03T12:42:04.284000+00:00 for tables ['task_fail']. This is irreversible. Consider backing up the tables first and / or doing a dry run with option --dry-run. Enter 'delete rows' (without quotes) to proceed. delete rows Checking table task_fail Found 1 rows meeting deletion criteria. Performing Delete... Moving data to table _airflow_deleted__task_fail__20250403043257 Finished Performing Delete