如何将Superset Apache嵌入到Flask Web应用程序中?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将Superset Apache嵌入到Flask Web应用程序中?相关的知识,希望对你有一定的参考价值。
我有一个带有许多页面的烧瓶Web应用程序,用户可以使用sqlalchemy插入存储在mysql中的一些数据。我会用交互式仪表板创建另一个页面。我用谷歌搜索,我发现超集,它似乎是我的应用程序的完美。可以将apache超集(或类似)嵌入我的网络应用程序中吗?有一些教程?
答案
可以使用iframe在任何Web应用程序中嵌入Apache Superset。复制要嵌入的仪表板的URL,并在末尾添加?standalone=true
。可以在iframe中使用此URL来呈现应用程序。
解决方案有问题:
在上述方法中,当您访问仪表板时,您将在iframe中看到登录页面。您必须登录Web应用程序,然后登录Superset。
可能的解决方案
- 您可以按照doc:https://superset.incubator.apache.org/security.html?highlight=public#public中的说明公开仪表板
- 实现如帖子中提到的自定义身份验证器:https://medium.com/@sairamkrish/apache-superset-custom-authentication-and-integrate-with-other-micro-services-8217956273c1
我建议采用第二种方法,因为它可以保护您的数据。
以上是关于如何将Superset Apache嵌入到Flask Web应用程序中?的主要内容,如果未能解决你的问题,请参考以下文章
Apache Superset从入门到放弃(基于python3.6.9)
Apache Superset从入门到放弃(基于python3.6.9)