Superset 能否可视化从 REST API 调用返回的数据?

Dun*_*nco 2 superset druid apache-superset

我们正在尝试使用 Apache Superset 来可视化业务数据,其中一些存储在基于 SQL 的数据库中,但其中一些(例如外部天气数据)我们需要通过公共 API(通常是 REST,但有时也会推送)访问基于微服务,如 websockets 和 gRPC)。

Superset 可以以这种方式显示数据,还是与 SQL 或类似 SQL 的查询/API 相关联?

Dav*_*ano 5

Superset 支持任何带有 DB-API 驱动程序和 SQLAlchemy 方言 [ https://superset.apache.org/#databases] 的数据库引擎。
因此,理论上,您可以将 API 调用包装到一些自定义开发的 SQLAlchemy 可访问端点中,但除非您需要访问实时刷新的数据,否则最好的办法可能是将来自这些公共 API 的数据 ETL 转换为某种类型报告数据湖。