数据可视化分析平台开源方案

5,045 阅读3分钟

这是我参与8月更文挑战的第15天,活动详情查看:8月更文挑战

对当前开源的数据可视化平台做了一个功能调研,大家可以根据需要尝试使用。

Superset(推荐使用)

  • github.com/apache/incu…
  • Superset 的 Airbnb 开源的数据可视化工具,目前属于 Apache 孵化器项目,主要用于数据分析师进行数据可视化工作
  • 快速创建可交互的、直观形象的数据集合
  • 有丰富的可视化方法来分析数据,且具有灵活的扩展能力
  • 丰富的在线 SQL 编辑器,以及一个简单的工作流来创建任何结果集的可视化
  • 具有可扩展的、高粒度的安全模型,可以用复杂规则来控制访问权限
  • 使用简单的语法,就可以控制数据在 UI 中的展现方式
  • 支持大多数 SQL 数据库
  • 与 Druid 深度结合,可快速的分析大数据
  • 配置缓存来快速加载仪表盘

redash(推荐使用)

  • github.com/getredash/r…
  • 支持 ClickHouse
  • 美观程度相比 Superset 不够精美
  • 支持简单的报警规则
  • 可以把 Dashboard 分享出去
  • 支持的图表类型有限

Grafana(推荐使用)

  • github.com/grafana/gra…
  • Grafana 是一款用 Go 语言开发的开源数据可视化工具
  • 展示方式:快速灵活的客户端图表,面板插件有许多不同方式的可视化指标和日志,官方库中具有丰富的仪表盘插件,比如热图、折线图、图表等多种展示方式
  • 官方支持以下数据源:Graphite、InfluxDB、OpenTSDB、Prometheus、Elasticsearch、CloudWatch、KairosDB
  • 支持通知提醒:以可视方式定义最重要指标的警报规则,Grafana 将不断计算并发送通知,在数据达到阈值时通过 Slack、PagerDuty 等获得通知

DataEase(可以试用)

  • github.com/dataease/da…
  • 新产品,很有生命力
  • 国产,团队其他开源作品 JumpServer
  • 图表展示:支持 PC 端、移动端及大屏;
  • 图表制作:支持丰富的图表类型(基于 Apache ECharts 实现)、支持拖拉拽方式快速制作仪表板;
  • 数据引擎:支持直连模式、本地模式(基于 Apache Doris / Kettle 实现);
  • 数据连接:支持关系型数据库、Excel 等文件、Hadoop 等大数据平台、NoSQL 等各种数据源。

Davinci(可以等待新作品)

  • github.com/edp963/davi…
  • 国产
  • 宜信开发的达芬奇,也是 Java 系
  • 功能还是比较全面的,只是在国内还没有大范围的使用
  • 目前已经不再迭代,研发团队在准备新品发布,据说比这个更棒

Metabase(可以试用)

  • github.com/metabase/me…
  • 目前不支持 ClickHouse
  • 让团队中的成员在不知道 SQL 的情况下提出问题
  • 丰富美丽的仪表板与自动刷新和全屏模式
  • 分析师和数据专家专属 SQL 模式
  • 为你的团队创建规范细分和指标以供使用
  • 通过重命名、注释和隐藏字段为你的团队人性化数据

Kibana

Zeppelin

  • github.com/apache/zepp…
  • 来自 Apache 项目
  • 支持 ClickHouse
  • Zeppelin 更像是一个 Notebook,而不是一个单纯的 BI 工具