【发布时间】: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