开源的数据图表工具 Redash 的学习
Redash 是一款開(kāi)源的BI工具,提供了基于web的數(shù)據(jù)庫(kù)查詢(xún)和數(shù)據(jù)可視化功能。
為什么會(huì)使用Redash?
在數(shù)據(jù)運(yùn)維人員的日常工作中,常會(huì)遇到需要將數(shù)據(jù)庫(kù)中的數(shù)據(jù)查詢(xún)并展示出來(lái)的問(wèn)題,可能總是需要讓前端開(kāi)發(fā)人員來(lái)做web頁(yè)面幫助完成這些需求。Redash 提供了這么一種簡(jiǎn)單便捷的方式將這些工作標(biāo)準(zhǔn)化:在web頁(yè)面上輸入sql語(yǔ)句,使用查詢(xún)返回的結(jié)果構(gòu)造數(shù)據(jù)可視化圖表,用戶(hù)可以將這些圖表結(jié)果拖動(dòng)構(gòu)造成自己需要的數(shù)據(jù)面板,在很大程度上可以緩解數(shù)據(jù)運(yùn)維人員對(duì)前端開(kāi)發(fā)人員的需求。
Redash 由兩部分組成:
查詢(xún)編輯器:用于保存和在組織內(nèi)分享查詢(xún)語(yǔ)句;
控制面板/可視化工具: 提供了多種圖表可視化和組織方式來(lái)構(gòu)造自己的控制面板。
Redash 使用了以下的開(kāi)源技術(shù):
Python
AngularJS
PostgreSQL
Redis
1、技術(shù)架構(gòu):Python + Flask + AngularJS + SQLAlchemy
2、使用人群:由于是對(duì)SQL查詢(xún)結(jié)果進(jìn)行可視化,需要開(kāi)發(fā)/分析人員做好看板,業(yè)務(wù)人員瀏覽看板數(shù)據(jù)。
3、安裝部署:
(1)安裝部署相對(duì)較麻煩
(2)參考文檔:
4、數(shù)據(jù)源:支持?jǐn)?shù)據(jù)源比superset少,不支持Kylin
5、創(chuàng)建步驟:連接數(shù)據(jù)源–>SQL查詢(xún)–>圖表–>看板
6、可視化:
(1)支持的圖表類(lèi)型不如Superset多,僅12種
(2)圖表可視化選項(xiàng)多
(3)不支持在看板種添加篩選框
(4)不支持圖表和看板分組管理
(5)沒(méi)有提供圖表的下鉆功能,不支持多圖表間的復(fù)雜聯(lián)動(dòng)
(6)不支持跨庫(kù)的表關(guān)聯(lián)查詢(xún)
7、支持文檔:
(1)提供快速入門(mén)教程
(2)每一個(gè)功能模塊都有文檔且條理清晰
8、郵件通知:支持定時(shí)發(fā)送郵件
9、權(quán)限管理:權(quán)限設(shè)置簡(jiǎn)單,僅控制用戶(hù)組對(duì)數(shù)據(jù)源的權(quán)限(只有兩個(gè)權(quán)限:Full access或View only)
10、二次開(kāi)發(fā):
(1)提供完整的 RESTful API 接口
11、源代碼:代碼質(zhì)量比Superset要好,但比Metabase差一點(diǎn)
12、Github星數(shù):10891
總結(jié)
以上是生活随笔為你收集整理的开源的数据图表工具 Redash 的学习的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 仿百度团购引导页
- 下一篇: Revit链接模型时的定位解释