Google cloud platform 如何知道composer气流中是否存在暂停的DAG?

Google cloud platform 如何知道composer气流中是否存在暂停的DAG?,google-cloud-platform,airflow,gcloud,google-cloud-composer,Google Cloud Platform,Airflow,Gcloud,Google Cloud Composer,通过GCP命令将文件上载到DAG文件夹后,我想检查是否创建了DAG。我可以知道检查是否创建了暂停的DAG的命令吗?在这个问题中,我提到了“暂停DAG”,因为我使用的是“core-DAG在创建=true时暂停”配置 存在load_DAG,但它仅返回未暂停的DAG 提前感谢关于您的问题,您可以使用is_paused查询以检索包含所有暂停DAG的列表,如下所示: airflow=# select * from dag where is_paused; 此外,根据列表,您可以使用以下命令列出DAG:

通过GCP命令将文件上载到DAG文件夹后,我想检查是否创建了DAG。我可以知道检查是否创建了暂停的DAG的命令吗?在这个问题中,我提到了“暂停DAG”,因为我使用的是“core-DAG在创建=true时暂停”配置

存在load_DAG,但它仅返回未暂停的DAG


提前感谢

关于您的问题,您可以使用is_paused查询以检索包含所有暂停DAG的列表,如下所示:

airflow=# select * from dag where is_paused;
此外,根据列表,您可以使用以下命令列出DAG:

airflow list_dags [-h] [-sd SUBDIR] [-r]
命名参数

-sd,-subdir :从中查找dag的文件位置或目录。 默认设置为“[AIRFLOW\u HOME]/dags”,其中[AIRFLOW\u HOME]是为“AIRFLOW.cfg”中设置的“AIRFLOW\u HOME”配置设置的值

默认值:“[AIRFLOW\u HOME]/dags”

-r、 --报告 :显示行李装载报告

默认值:False


我正在使用谷歌云平台的Composer-r不是list_dags命令的属性。我不确定select语句是否有效,但您知道如何在shell脚本中运行它吗?您可以使用
-r
,只需确保它已转义,这样它就不会传递到
gcloud
。这类似于
gcloud composer environments run$ENV run list_dags--report
@SantoshVysyaraju,如果要使用composer使用命令,必须遵循以下语法:gcloud composer environments run ENVIRONMENT_NAME \--location子命令。关于Composer Shell中的select语句,我正在深入研究它,稍后会与您联系。链接:@SantoshVysyaraju,你是对的,你不能在只有composer的shell脚本中查询。但是,根据文档,您可以使用Cloud SDK访问gcloud命令[1]。此外,该方法仅适用于气流。链接[1]:。让我知道这是否有帮助,以便我可以更新答案或寻找其他解决方案。