我开始尝试使用 Google Cloud Composer,在其中部署了一些 DAG:
我的一个 DAG 带有一条 info 语句,指示This DAG seems to be existing only locally. The master scheduler doesn't seem to be aware of its existence.
无法运行,即使手动运行也是如此。当我手动启动它时,它会永远处于“运行”状态,并且永远不会开始运行第一个任务。
正如下面详细解释的那样,两个 DAG 之间的唯一区别是损坏的 DAG 使用的是自定义运算符。
您知道这里出了什么问题以及我该如何解决吗?
谢谢
hello2_gcp_plugins_v2
正在调用唯一的 bash 和电子邮件操作员按预期工作(我收到了电子邮件)。如果我配置一个 scheduler_interval 它会按预期启动。即使我将调度程序间隔设置为无,当我手动启动它时它运行良好hello2_gcp_plugins_v5
正在调用我已经部署在预期存储桶中的自定义运算符。自定义操作符只是通过 HttpHook 调用 API 来获取数据并通过 GoogleCloudStorageHook 将其上传到 gcs 存储桶。无论调度程序间隔设置或保持为无,我总是在 UI 中看到 info 语句,并且 DAG 永远不会自动启动。手动启动时,它永远保持运行状态,并且永远不会触发第一个任务。