开源的数据图表工具 Redash 的学习

简介: 在数据运维人员的日常工作中,常会遇到需要将数据库中的数据查询并展示出来的问题,可能总是需要让前端开发人员来做web页面帮助完成这些需求。Redash 提供了这么一种简单便捷的方式将这些工作标准化:在web页面上输入sql语句,使用查询返回的结果构造数据可视化图表,用户可以将这些图表结果拖动构造成自己需要的数据面板,在很大程度上可以缓解数据运维人员对前端开发人员的需求。

Redash 是一款开源的BI工具,提供了基于web的数据库查询和数据可视化功能。

为什么会使用Redash?

在数据运维人员的日常工作中,常会遇到需要将数据库中的数据查询并展示出来的问题,可能总是需要让前端开发人员来做web页面帮助完成这些需求。Redash 提供了这么一种简单便捷的方式将这些工作标准化:在web页面上输入sql语句,使用查询返回的结果构造数据可视化图表,用户可以将这些图表结果拖动构造成自己需要的数据面板,在很大程度上可以缓解数据运维人员对前端开发人员的需求。

Redash 由两部分组成:


查询编辑器:用于保存和在组织内分享查询语句;


控制面板/可视化工具: 提供了多种图表可视化和组织方式来构造自己的控制面板。


Redash 使用了以下的开源技术:


Python


AngularJS


PostgreSQL


Redis


1、技术架构:Python + Flask + AngularJS + SQLAlchemy


2、使用人群:由于是对SQL查询结果进行可视化,需要开发/分析人员做好看板,业务人员浏览看板数据。


3、安装部署:


(1)安装部署相对较麻烦


(2)参考文档:


4、数据源:支持数据源比superset少,不支持Kylin


5、创建步骤:连接数据源–>SQL查询–>图表–>看板


6、可视化:


(1)支持的图表类型不如Superset多,仅12种


(2)图表可视化选项多


(3)不支持在看板种添加筛选框


(4)不支持图表和看板分组管理


(5)没有提供图表的下钻功能,不支持多图表间的复杂联动


(6)不支持跨库的表关联查询


7、支持文档:


(1)提供快速入门教程


(2)每一个功能模块都有文档且条理清晰


8、邮件通知:支持定时发送邮件


9、权限管理:权限设置简单,仅控制用户组对数据源的权限(只有两个权限:Full access或View only)


10、二次开发:


(1)提供完整的 RESTful API 接口


11、源代码:代码质量比Superset要好,但比Metabase差一点


12、Github星数:10891


目录
相关文章
|
JSON 移动开发 缓存
20+个可视化搭建工具,一次玩个够
无论大公司还是小公司,我们开发前端工程时候,项目工程又很多类似的功能或者页面,开发经常是加班加点搬砖去做一些无成长反复操作的工作,看键盘上 ctrle 键已经被磨掉了漆,C 和V 也马上磨白了,那对于开发如何把这些重复的工作用机器去解决?在前端资源紧缺的情况下,是否可直接有工具直接就可以搭建出我想要的前端页面?于是业界的页面可视化搭建工具就出现了,本文会介绍目前最流行的页面可视化搭建工具,也会提供一些开源的可视化搭建项目供大家参考。
2052 0
20+个可视化搭建工具,一次玩个够
|
7月前
|
数据可视化 前端开发 数据挖掘
数据分析可视化神器---streamlit框架,各种图表绘制,布局以及生产综合案例剖析
数据分析可视化神器---streamlit框架,各种图表绘制,布局以及生产综合案例剖析
927 0
|
7月前
|
数据可视化 数据挖掘 Python
【数据分析与可视化】Seaborn库简介及风格设置详解(图文解释 超详细)
【数据分析与可视化】Seaborn库简介及风格设置详解(图文解释 超详细)
365 1
|
7月前
|
数据可视化 BI 定位技术
数据可视化系列-02各类图表的综合使用介绍及实践-下篇
数据可视化系列-02各类图表的综合使用介绍及实践-下篇
|
7月前
|
数据采集 数据可视化 前端开发
数据可视化系列-02各类图表的综合使用介绍及实践-上篇
数据可视化系列-02各类图表的综合使用介绍及实践-上篇
|
7月前
|
数据可视化 定位技术
Tableau可视化设计案例-05Tableau进阶
Tableau可视化设计案例-05Tableau进阶
|
数据可视化
数据可视化演示效果:Echarts动态更新(官方标准)
数据可视化演示效果:Echarts动态更新(官方标准)
117 0
|
数据可视化 JavaScript 前端开发
【视觉高级篇】27 # 如何实现简单的3D可视化图表:GitHub贡献图表的3D可视化?
【视觉高级篇】27 # 如何实现简单的3D可视化图表:GitHub贡献图表的3D可视化?
191 0
【视觉高级篇】27 # 如何实现简单的3D可视化图表:GitHub贡献图表的3D可视化?
|
JavaScript 数据可视化 前端开发
数据可视化工具的设计与实现的功能展示
数据可视化工具的设计与实现的功能展示
156 0
数据可视化工具的设计与实现的功能展示
|
数据可视化 Python
其他辅助显示层完善折线图 | Python 数据可视化库 Matplotlib 快速入门之十
本节介绍了利用辅助显示层和图像层完善折线图包括添加网格,描述信息,添加一个新的折线图,以及设置图形风格,添加图例等。
其他辅助显示层完善折线图 | Python 数据可视化库 Matplotlib 快速入门之十
下一篇
DataWorks