【问题标题】:cloud composer airflow plugin usage云作曲家气流插件使用
【发布时间】:2021-04-25 11:46:11
【问题描述】:

我刚开始使用气流插件,有点困惑。

我在 GCP 上使用 Cloud Composer 将其作为托管服务运行 (composer-1.13.4-airflow-1.10.12)

我根据文档编写了插件,但真的不知道如何“使用”它

class TestAppBuilderBaseView(AppBuilderBaseView):
    @expose("/test")
    def test(self):
        return self.render("test_plugin/test.html", content="Hello Starlight!")
v_appbuilder_view = TestAppBuilderBaseView()
v_appbuilder_package = {"name": "Test View",
                        "category": "Test Plugin",
                        "view": v_appbuilder_view}

class AirflowTestPlugin(AirflowPlugin):
    name = "test_plugin"
    appbuilder_views = [v_appbuilder_package]

Cloud composer UI 让我跳转到 https://[alpha-numeric].appspot.com/admin/,但我似乎无法找到我的应用插件的公开路由。我试过 https://[alpha-numeric].appspot.com/admin/test 和 https://[alpha-numeric].appspot.com/test

我可以显示一个菜单链接插件,这样我就知道我正在将文件上传到存储桶中的正确位置。

我在这里错过了什么?

任何帮助将不胜感激,谢谢:)

【问题讨论】:

    标签: airflow google-cloud-composer flask-appbuilder


    【解决方案1】:

    我不确定我是否完全理解您的问题,但如果您希望任何类型的网络服务器插件正常工作,您必须按照here 的说明禁用 dag 序列化。 在漫长的 Composer 重启后,它可以在基于烧瓶和基于 appbuilder 的 ui 中工作。 source

    【讨论】:

      猜你喜欢
      • 2020-06-29
      • 1970-01-01
      • 2019-01-29
      • 2019-04-28
      • 2015-09-11
      • 2021-11-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多