【问题标题】:How can I embed Superset Apache into Flask web app?如何将 Superset Apache 嵌入到 Flask Web 应用程序中?
【发布时间】:2019-08-27 18:47:17
【问题描述】:

我有一个烧瓶 Web 应用程序,其中包含许多页面,用户可以使用 sqlalchemy 插入一些存储在 mysql 中的数据。我将创建另一个带有交互式仪表板的页面。我用谷歌搜索,发现超集似乎非常适合我的应用程序。可以将 apache 超集(或类似的)嵌入到我的网络应用程序中吗?有教程吗?

【问题讨论】:

    标签: python flask apache-superset


    【解决方案1】:

    可以使用 iframe 将 Apache Superset 嵌入到任何 Web 应用程序中。复制您要嵌入的仪表板的 URL,并在末尾添加 ?standalone=true。此 URL 可用于 iframe 中以呈现应用程序。

    解决方案有问题:

    在上述方法中,当您访问仪表板时,您将在 iframe 中看到登录页面。您必须先登录到 Web 应用程序,然后再登录到 Superset。

    可能的解决方案

    1. 您可以按照文档中的说明公开仪表板:https://superset.incubator.apache.org/security.html?highlight=public#public
    2. 如帖子中所述实现自定义身份验证器:https://medium.com/@sairamkrish/apache-superset-custom-authentication-and-integrate-with-other-micro-services-8217956273c1

    我会推荐第二种方法,因为它可以保护您的数据。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-04-19
      • 2023-01-18
      • 2023-02-01
      • 1970-01-01
      • 2020-11-11
      • 2015-04-05
      • 2020-09-04
      • 2011-04-01
      相关资源
      最近更新 更多