首页 > 解决方案 > Web 应用程序中的 Apache Superset 集成

问题描述

我是 Apache Superset 的新手,有一些问题。希望大家能解答一下:

(1) 是否可以通过 IFrame 集成仪表板?

(2) 是否有其他方法可以将仪表板集成到其他 Web 应用程序中。

(3)我找到了superset-ui项目。它似乎提供了在 Superset 中使用的相同组件(至少一次遗留)。但这些只是纯 JavaScript 组件,对吧?我想知道如何将数据获取到组件?Superset 是否提供 API 来获取数据,还是我必须自己编写后端服务。

标签: apache-superset

解决方案


尽我所能回答您的问题:

(1) 通过 IFrame 集成仪表板
是的,您可以。您可以使用提供的公共角色将仪表板的数据源设置为“公共”,也可以让用户在 iframe 内的 Superset 中进行身份验证 -

(2) 将仪表板集成到其他 Web 应用程序的其他方式。
您可以使用诸如反向代理(使用“远程用户”身份验证)之类的东西设置某种自动身份验证,该身份验证将为您的两个应用程序提供通用身份验证。Sairam Krish有一个用于 django 和超集集成的演示(有点旧 - 2018)

(3) 如何将数据获取到组件
参见问题#4708 #5581 #7941

请注意,Superset 正在准备 1.0 版本,该版本将进行大量改进和更改,这可能会影响您将 Superset 与其他应用程序集成的方式。

为了完成这个答案,让我指出 Sairam Krish 的这篇文章:Apache Superset - 关于自定义身份验证、作为 Docker 运行、拥有公共仪表板和 Nginx 背后的思考


推荐阅读