我无法通过 CLI 在清晰的气流中使用开始日期和结束日期

I am not able to use start date and end date in clear airflow through CLI

我一直在尝试使用以下命令清除任务。 气流清除-t -s -e

例如:airflow clear -t <task_name> -s 2020-06-22 -e 2020-06-22 <dag_name>

我还尝试将开始日期和结束日期与以下所有组合一起使用:

  1. '2020-06-22'
  2. '2020-06-22 10:21:23'
  3. 2020-06-23T10:28:15
  4. 2020-06-23T07:44:27.814321+00:00

None 这些组合对我有用。我不明白如何在 clear 命令中使用 start_date 和 end_date。我也想知道能不能清空开始日期和结束日期之间的任务

你的日期格式 YYYY-mm-dd 是正确的,但要明确的任务应该在 start_date <= {execution date of the tasks} < end_date 之内,所以你需要更改你的 end_date.

airflow clear -s 2020-06-22 -e 2020-06-23 sample_dag

这将清除 sample_dag 内的所有任务。

如果要清除 sample_dag 中的特定任务,可以使用 -t 选项。 -t 选项采用正则表达式,例如

airflow clear -t etl -s 2020-06-22 -e 2020-06-23 sample_dag

将清除task_id中所有包含“etl”的任务。