Apache Superset
2021-02-02 09:50:35 阿炯

Apache Superset 是一款现代化的开源数据工具,用于数据探索和数据可视化。它提供了简单易用的无代码可视化构建器和声称是最先进的 SQL 编辑器,用户可以使用这些工具快速地构建数据仪表盘。采用java开发并在Apache License v2.0协议授权。


Apache Superset 将 SQL IDE、数据浏览工具、拖拽式仪表板编辑器和插件组合使用,以构建自定义的可视化效果,支持从许多关系数据库和非关系数据库中创建仪表板,这些数据库包括 SQLite、MySQL,以及 Amazon Redshift、Google BigQuery、Snowflake、Oracle 数据库、IBM DB2 和其他各种兼容的数据源,并且可以连接到 Apache Drill 和 Apache Druid。此外,Superset 还适用于云原生场景和 Docker。


Apache Superset 于 2015 年由 Airbnb 开源(首行代码提交于 Airbnb 的黑客马拉松上),这几年在快速发展的同时,Superset 也堆积了一定数量的技术债、bug 和一些特殊的小问题。因此在这个版本中,Superset 团队希望偿还大部分技术债、精简核心用户流程、打造全新的整体外观以及移除掉一些存在已久的脚手架,总而言之就是改进用户体验。


除了提升用户体验,Superset 1.0 还提升了针对开发者的使用体验、优化性能、增强稳定性和修复 Bug,以及引入新功能。Superset 团队称 1.0 是迄今为止性能最高且对用户最友好的版本。

提升用户体验

从视觉效果来看,Superset 1.0 惊艳得令人印象深刻,在整个应用中引入了带缩略图的卡片式布局,通过新的主页、重新设计的菜单简化了导航和内容发现,并丰富了现有的页面。更新了可视化控件,提供了丰富的可视化库,支持创建更加一致和现代化的界面。


提升开发者使用体验

开发者通过 Superset 1.0 可以更容易构建、部署和维护 Superset 功能。此版本是 Superset 进行现代化、整合和简化界面元素的一个重要里程碑。高频使用的组件已更新了视觉效果,重构为现代组件库,并与 React Storybook 集成。1.0 版本还改进了 REST API,详情查看此处

开发者还可以使用 Swagger 界面来探索和尝试这些更改。


性能优化

Superset 团队认为这是迄今为止性能最高的 Superset 版本,1.0 增强了可伸缩性并提升了效率。除了许多小的调整之外,Charts 和 SQL Lab 现在都支持异步数据加载。因此加载查询结果时,相信用户会感觉到这种改进,尤其是在仪表盘中有很多图表,或者长时间运行查询的情景中。

新特性

集成了 Apache ECharts 5.0 并提供了更好的注释功能

重新设计主屏幕并提供了个性化的登录页面

更新仪表盘上的图表

优化报警功能和 UI


增强稳定性和修复 Bug

此版本包括数百个 Bugfix 和稳定性增强,团队表示未来的主要版本也会继续注重为用户提供稳定且无错误的体验。

详细更新内容查看发行说明


最新版本:1.0
Apache 软件基金会于2021年1月末宣布 Apache Superset 晋升为 ASF 顶级项目,同时也迎来了重大里程碑 1.0 版本。Superset 1.0 不仅带来了许多新功能,在可用性方面也有所提升,此外还拥有更高的质量标准,因此也间接提升了未来发布版本的标准。

项目主页:https://github.com/apache/superset