如何将Superset Apache嵌入Flask Web应用程序?

时间:2019-04-05 20:00:41

标签: python flask apache-superset

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

1 个答案:

答案 0 :(得分:0)

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

解决方案问题:

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

可能的解决方案

  1. 您可以按照文档中的https://superset.incubator.apache.org/security.html?highlight=public#public
  2. 公开显示板
  3. 实施帖子中提到的自定义身份验证器:https://medium.com/@sairamkrish/apache-superset-custom-authentication-and-integrate-with-other-micro-services-8217956273c1

我建议第二种方法,因为它可以保护您的数据。