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

Ale*_*sio 4 python flask apache-superset

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

Nik*_*aby 5

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

解决方法的问题:

在上述方法中,当您访问仪表板时,您将在 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

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