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

如何使用airflow/composer中的CLI清除dag运行的状态?,airflow,airflow-scheduler,google-cloud-composer,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 g beta composer环境运行--位置=us-central1清除--s 2018-05-13-e 2018-05-14 dag状态的清除将于2018年5月13日进行。由于某种原因,它不起作用。发生的情况是CLI挂起一条消息,

我想我可以使用命令:

g beta composer environments run <env> --location=us-central1 clear -- <dag_id> -s 2018-05-13 -e 2018-05-14
g beta composer环境运行--位置=us-central1清除--s 2018-05-13-e 2018-05-14
dag状态的清除将于2018年5月13日进行。由于某种原因,它不起作用。发生的情况是CLI挂起一条消息,如:

kubeconfig entry generated for <kube node name>.
为生成的kubeconfig条目。
上述命令的预期行为是什么?我希望它在间隔时间内清除dag运行,但我可能做错了什么。

您编写的命令的行为与在本地安装上运行
气流清除
相同。也许命令运行得很慢?您是否能够观察到气流web UI中显示的任务实例的任何更改?

运行云上编辑器上的
清除
需要您向命令添加
-c
参数,如下所示:

g beta composer环境运行--location=us-central1清除--c-s 2018-05-13-e 2018-05-14

您可以使用:

gcloud composer environments run instance-id --location us-central clear -- -s 2018-05-13 -e 2018-05-14 -dx DagID
其中-dx将找到与您的dag名称相似的所有dag,
-c将在不等待您确认的情况下运行该命令。

然后它必须运行得非常慢,没有观察到UI中的任何更改。即使我“cherry Picket”了一个要清除的日期也不行。回填命令是在等待实际回填完成,还是只是开始回填?version composer-1-6-1-airflow-1-10-1-0ff3124e也有同样的问题。有什么解决方法吗?您可以设置poke_interval=0有趣,在哪里记录了-c-c代表“否确认”,这是正确答案。在没有
-c
的情况下,命令会提示“确定吗?(是/否):”而不显示它。