如何在airflow / composer中使用CLI清除dag run的状态?

时间:2018-05-30 21:45:51

标签: airflow airflow-scheduler google-cloud-composer

我以为我可以使用命令:

g beta composer environments run <env> --location=us-central1 clear -- <dag_id> -s 2018-05-13 -e 2018-05-14

明确dag的状态在2018-05-13运行。由于某种原因,它不起作用。 CLI会挂起如下消息:

kubeconfig entry generated for <kube node name>.

上述命令的预期行为是什么?我希望它可以清除间隔期间的dag运行,但我可能做错了。

3 个答案:

答案 0 :(得分:1)

您编写的命令的行为与在本地安装上运行airflow clear的行为相同。也许命令运行缓慢?您是否能够观察Airflow Web UI中显示的任务实例的任何更改?

答案 1 :(得分:1)

在Cloud Composer上运行clear要求您将-c参数添加到命令中,如下所示:

g beta composer environments run <env> --location=us-central1 clear -- <dag_id> -c -s 2018-05-13 -e 2018-05-14

答案 2 :(得分:0)

您可以使用:

        4
     /    \
    2      6
   / \   /  \
  1   3  5  7

其中 -dx 会找到所有名称与您的dag相似的dag, 和 -c 将运行该命令,而无需等待您的确认。