Superset、DataEase、MetaBase
【Superset】:
http://192.168.100.:8088/
用户名:admin
密码:
【Metabase】:
http://192.168.100.209:3000/
用户名:***
密码:***
【DataEase】:
http://192.168.*:8100/#/workbranch/index
用户名:admin
密码:
一、Superset
由Airbnb贡献的轻量级BI产品,目前在GitHub上有 5 万多颗星,其受欢迎程度可见一斑。Superset提供了Dashboard和多维分析两大类功能,后者可以将制作的结果发布到Dashboard上也可以单独使用。
数据源方面,Superset支持CSV、MySQL、Oracle、Redshift、Drill、Hive、Impala、Elasticsearch等几十种数据源,并深度支持Druid。
Superset的可视化效果非常好,直接支持了几十种图形,从前面的截图中可以看到可视化效果很棒。重要的是,它还提供了图形扩展支持,通过开发插件还可以对接任意可视化库,如ECharts、AntV、HighCharts、VX和D3,这点对用户非常实用。
有丰富的API可供调用,用户、角色、权限支持。
权限管理系统是由 Flask AppBuilder (FAB) 提供的。FAB 是一个基于 Flask 框架的应用程序开发框架,它内置了身份验证、用户管理、权限和角色等功能。因此,Superset 的权限管理实际上源自 FAB,并由 Superset 自身进行配置和扩展以适应其特定需求。
角色(Roles):
管理员(Admin):拥有最高权限,可以管理所有对象(包括用户、角色、数据源、仪表板等)以及系统设置。
Alpha 和 Gamma(以及其他可能的自定义角色):预定义的角色,分别代表不同级别的权限。例如,Gamma 角色通常具有有限的资源访问权限,适用于普通用户或只读用户。
权限(Permissions):
对象级权限:对具体的数据源、仪表板、切片等对象设置访问、编辑、删除等权限。
操作级权限:如执行 SQL 查询、创建新内容、管理其他用户等。
用户管理:
用户注册与登录:支持多种认证后端(如数据库、LDAP、OAuth 等)进行用户身份验证。
用户分组:将用户分配到不同的组别,以便批量管理权限。
权限继承与分配:
角色继承:角色之间可以设定继承关系,子角色自动继承父角色的所有权限。
权限分配:将特定权限直接赋予某个角色或用户。
二、DataEase
DataEase 是目前国内最火的开源数据可视化工具。DataEase 帮助用户快速分析数据并洞察业务趋势,从而实现业务的改进与优化。DataEase 开源项目发布不到 2 年,GitHub Star 已经突破 1万+,势头很强劲。
DataEase 模板市场中涵盖了多个使用场景和行业领域,用户不用自己费心设计就可以做出漂亮的大屏,十分适合没有相关经验的新手入门。
**图表展示:**支持 PC 端、移动端及大屏;
**图表制作:**支持丰富的图表类型(基于 Apache ECharts 实现)、支持拖拉拽方式快速制作仪表板;
**数据引擎:**支持直连模式、本地模式(基于 Apache Doris / Kettle 实现);
**数据连接:**支持关系型数据库、Excel 等文件、Hadoop 等大数据平台、NoSQL 等各种数据源。
**简单易用:**极易上手,通过鼠标点击和拖拽即可完成分析;
**秒级响应:**集成 Apache Doris,超大数据量下秒级查询返回延时;
三、Metabase
Metabase 非常注重非技术人员(如产品经理、市场运营人员)在使用这个工具时的体验,让他们能自由地探索数据,回答自己的问题。探索的结果可以保存并发布为 Dashboard。对于复杂问题还提供了 Native query 允许用户编写 SQL 或 native query。
数据源方面,Metabase 支持 Redshift、Druid、Google BigQuery、MongoDB、MySQL、PG 等 15 种数据源,支持较少。
总结: