數據可視化分析平臺開源方案集錦

B/S 架構的數據可視化分析平臺開源方案不徹底集錦,供各位參考。 排名不分前後。歡迎補充。前端

kibana

Elasticsearch 專用的數據分析檢索儀表盤。ELK Stack 中的 K。node

日誌系統常見的可視化開源解決方案。mysql

使用 Nodejs+AnglarJs+React 開發,元數據存儲在 ES 的一個索引中。react

Elastic公司維護開源,社區很是活躍,持續迭代中。jquery

grafana

可視化儀表盤和圖形編輯器,是一款經常使用的指標分析和監控工具。支持Graphite、Elasticsearch、OpenTSDB、Prometheus 和 InfluxDB 做爲數據源。

使用 Golang+TypeScript+AngularJS 開發,元數據支持 mysql 和 postgres。git

Grafana Labs 公司維護,社區很是活躍,持續迭代中。github

Superset

孵化中的準企業級 BI 應用。

不少大公司都在內部使用。web

支持的數據源有 MySQL、Postgres、Vertica、Oracle、Microsoft SQL Server、SQLite、Greenplum、Firebird、MariaDB、Sybase、IBM DB二、Exasol、MonetDB、Snowflake、Redshift、Clickhouse、Apache Kylin 等!sql

使用 Python+Flask+react+jQuery開發,默認使用 sqlite 存儲元數據。 由Airbnb開源,現已歸屬於 Apache 孵化項目,社區很是活躍,持續迭代中。docker

Zeppelin

支持交互式數據分析的多用途 notebook 編輯器工具,能夠接入不一樣的數據處理引擎和解釋器,包括 Apache Spark,Python,JDBC,Markdown和Shell 等。內置Apache Spark集成。

Java+Angular 開發,元數據 notebook 默認使用本地文件系統存儲在git倉庫中。 由 Apache 開源,持續迭代中,目前版本 0.8。

Hue

開發和訪問SQL、數據應用的工做臺,支持智能的SQL和任務編輯器、Dashboard 、任務工做流調度、數據瀏覽器。 Hadoop生態系統可視化利器。

SQL支持: Hive、Impala、MySQL、Oracle、KSQL / Kafka SQL、Solr SQL、Presto、PostgreSQL、Redshift、BigQuery、AWS Athena、Spark SQL、Phoenix、Kylin等。

任務支持:MapReduce、Java、Pig、Sqoop、Shell、DistCp、Spark等。

使用Python+Django+jquery 開發,元數據默認使用 SQLite存儲。

Hue 由 Cloudera Desktop 演化而來,最後 Cloudera 公司將其貢獻給Apache基金會的Hadoop社區。

CBoard

國產BI 報表和dashboard平臺。

支持JDBC數據源,Saiku2.x數據源,Kylin1.6,Elasticsearch 1.x, 2.x, 5.x。

使用 Java Spring+MyBatis+AngularJS+Bootstrap 開發。元數據使用MySQL5+/SQLServer。

上海楚國公司開源,最近發現官方出了收費的企業版,這個社區版顯得low了不少。

Mining

Python寫的BI應用(Pandas web 界面)

OpenMining 支持基於 ORM SQLAlchemy 的全部數據庫。

使用 Python+Lua+AngularJs+jQuery開發,元數據存儲在MongoDB。

由Avelino 和 UP! Essência開發,master分支的最新 commit 已是2016年了

Saiku

經典的OLAP開源方案,Saiku是一個模塊化分析套件,提供輕量級OLAP,易於嵌入,可擴展和可配置。 支持 Mondrian, XMLA 或者 Mongo數據源連接類型。

其提供一個Schema設計器、交互式的報表引擎、展現板和nosql鏈接技術。使用REST API鏈接OLAP系統。

使用Java+backbone+jQuery開發,使用JackRabbit管理樹狀元數據。

最初叫作Pentaho分析工具,起初是基於OLAP4J庫用GWT(google web toolkit)包裝的一個前端分析工具。後更名Saiku,Analytical Labs 提供支持。

Metabase

簡單快速的方式使用BI和分析。支持Postgres、MySQL、Druid、SQL Server、Redshift、MongoDB、Google BigQuery、SQLite、H二、Oracle、Vertica、Presto、Snowflake。支持不寫SQL 的方式作可視化分析。支持docker、jar包方式安裝。

使用clojure和node開發,前端使用react框架。元數據默認存儲在H2數據庫中。

社區較爲活躍,項目也在持續更新中。

redash

SQL editor+可視化,支持35種數據源:Amazon Athena、Amazon DynamoDB、Amazon Redshift、Axibase Time Series Database、Cassandra、ClickHouse、CockroachDB、CSV、Databricks、DB2 by IBM、Druid、Elasticsearch、Google Analytics、Google BigQuery、Google Spreadsheets、Graphite、Greenplum、Hive、Impala、InfluxDB、JIRA、JSON、Apache Kylin、MapD、MemSQL、Microsoft SQL Server、MongoDB、MySQL、Oracle、PostgreSQL、Presto、Prometheus、Python、Qubole、Rockset、Salesforce、ScyllaDB、Shell Scripts、Snowflake、SQLite、TreasureData、Vertica、Yandex AppMetrrica、Yandex Metrica。

後端使用Python 前端使用Angular、React,元數據環境使用PostgreSQL & Redis。

該項目目前也比較活躍,持續迭代中。

SqlPad

不知放在這裏是否合適,SqlPad一款基於web 的 SQL 編輯器,支持MySQL, Postgres, SQL Server, Vertica, Crate, Presto, SAP HANA, 和 Cassandra,支持數據可視化。但不支持儀表板等功能。

使用Nodejs+React開發,元數據存儲在 Nedb中。

由Rick Bergfalk開發,持續維護中。

結語

這些是我收集或調研過的一些數據可視化開源方案,它們或許在成熟穩定的企業級方案面前顯得支離雜亂,也或許在牛人遍地的大廠內部顯得不夠專業。但它們開發者給提供了優秀的參考案例和二次開發的母版,給小企業帶來了幾乎免費的數據分析和可視化的能力。由衷的感謝這些使人興奮的項目,感謝爲開源奉獻的人們。

因爲本人沒有所有體驗和深刻調研上述項目,上述簡介僅供參考,以官方爲準。

相關文章
相關標籤/搜索