Может ли задача быть помечена как неудачная из-за ее "on_success_callback"
Вариант использования:
Задание выполняется и регистрирует некоторую информацию.
Я обрабатываю эти журналы в «on_success_callback» задачи и, основываясь на журналах, хочу пометить состояние задачи как неудачное.
Я пытался вызвать исключение в «on_success_callback», но он просто регистрирует, что «on_success_callback» не удалось, и помечает задачу как успешную.
Это код для моей задачи воздушного потока,
dag_utils - это файл python, который дает реализацию task_callback, в которой я обрабатываю журналы:
</p>
<pre><code>airflow_task = BashOperator(
task_id='task1',
bash_command = dag_utils.make_full_command(cmd),
trigger_rule=TriggerRule.ALL_SUCCESS,
on_failure_callback = dag_utils.task_callback,
on_success_callback = dag_utils.task_callback,
dag=dag
)