Redash数据可视化查询系统源码

Redash数据可视化查询系统源码

  • 承接源码二开、定制
  • 各种脚本CMS插件定制
  • 全站源码免费下载
资源下载
免费资源
立即下载

redash 源码

系统概览

文章正文

是一个与查询平台,帮助团队连接多种数据源、编写并构建交互式。本项目源码主要包含viz-lib可视化组件库和README说明文档,共277个文件。平台支持PostgreSQL、MySQL、BigQuery、Snowflake等35+种数据源,通过浏览器即可编写查询、生成图表并分享报表,广泛应用于数据分析与商业智能场景。

源码简介

Redash源码的核心是后端服务,负责查询调度、结果缓存和定时刷新。

前端采用React和TypeScript,viz-lib目录封装了柱状图、折线图、饼图、热力图、地图等多种可视化组件。

项目共28766个Star,采用BSD-2-Clause开源许可证。

源码中query runner架构允许通过插件方式扩展新数据源,每个数据源对应一个Python类实现查询和结果解析。

viz-lib模块基于Plotly和C3图表库构建,支持仪表盘拖拽布局和图表参数化配置。

适用场景

Redash源码适用于企业内部BI数据分析平台搭建、运营数据日报与实时仪表盘构建、多数据源联合查询与报表系统、产品用户行为分析与增长漏斗可视化、运维监控指标查询看板、销售业绩数据看板与KPI追踪等场景,尤其适合有SQL能力的数据团队快速搭建数据查询与共享平台。

技术栈与运行环境

Redash后端基于Python 3.9和Flask框架,前端使用React与TypeScript,可视化组件基于Plotly和C3。

数据库采用PostgreSQL存储查询元数据,Redis用于任务队列和结果缓存。

当前版本v25.1.0,许可证为BSD-2-Clause,GitHub Star数28766。

与Metabase、Superset对比,Redash在SQL查询灵活性和多数据源连接能力上更突出,但可视化类型相对较少。

运行环境支持Docker部署,推荐4GB以上内存。

功能亮点

  • 多数据源连接:原生支持35+种数据源,含关系型数据库、数据仓库和SaaS API
  • SQL查询编辑器:内置语法高亮、自动补全和查询历史,支持参数化查询
  • 可视化图表:支持柱状图、折线图、饼图、热力图、散点图、地图等多种图表类型
  • 仪表盘组合:拖拽式仪表盘布局,支持多个图表组合与定时自动刷新
  • 定时调度与告警:支持查询定时执行和结果阈值告警通知
  • API与嵌入:提供REST API查询数据,支持iframe嵌入报表到外部系统

技术架构与部署指南

安装与部署提示

部署Redash源码推荐使用Docker方式,官方提供完整的docker-compose.yml配置文件,包含PostgreSQL、Redis、Worker和Server四个容器。

执行docker-compose up -d即可启动全套服务。

开发环境需安装Python 3.9和Node.js 18,后端使用pip安装依赖,前端viz-lib目录执行npm install和npm run build。

最后更新 2026 年 8 月,更新日志显示当前版本为v25.1.0,新增了查询结果差分对比和仪表盘公共分享链接功能。

生产环境建议配置Nginx反向代理和SSL证书。

截图与演示说明

上方封面图为Redash官方数据可视化仪表盘演示截图,展示了BI分析界面的多图表组合布局、查询编辑器和数据结果表格。

图中可以看到多个数据可视化图表包括柱状图、折线图和饼图,排列在仪表盘网格中,每个图表可独立配置数据源和刷新频率,直观体现了平台的SQL驱动的数据可视化能力。

作者与版本信息

作者Arik Fraimovich,github.com星标28766颗,最后更新 2026 年。

当前版本v25.1.0,许可证BSD-2-Clause(不同于MIT和Apache),社区贡献活跃。

更新日志:v25.1.0修复多项问题,star和fork持续增长。

同类工具对比

以下是Redash与其他数据可视化工具的主要区别和对比:

项目 类型 许可证 主要特点
Redash 开源 BSD-2-Clause 数据可视化,社区活跃
Metabase 同类 各异 功能相似
Superset 同类 各异 侧重不同
Grafana 同类 各异 各有优势

Redash和Metabase的区别在于部署方式不同,Redash和Superset对比各有侧重,Redash可作为Grafana的替代方案。

常见问题

问:Redash支持哪些数据源?

支持PostgreSQL、MySQL、BigQuery、Redshift、Snowflake、Spark等35+种数据源,通过SQL查询直接生成图表。

问:Redash和Metabase有什么区别?

Redash侧重SQL查询能力和多数据源连接,适合数据工程团队。

Metabase提供无SQL查询界面,更适合业务人员使用。

问:Redash需要什么运行环境?

需要Python 3.9+、PostgreSQL或Redis,支持Docker部署,前端基于React和TypeScript。

问:Redash的许可证是什么?

Redash核心基于BSD-2-Clause开源许可证,可免费用于商业用途。

问:Redash如何创建仪表盘?

先创建SQL查询并生成可视化图表,然后将多个图表组合到仪表盘中,支持参数化查询和定时刷新。

安全风险提示

Redash部署时需注意数据库连接凭证的加密存储,避免明文配置在环境变量中。

查询编辑器中执行的SQL需配合数据库用户权限做限制,防止越权访问非授权数据。

仪表盘公共分享链接需设置过期时间和访问密码,避免敏感业务数据泄露。

下载说明

本页面提供Redash数据可视化查询源码完整下载包,包含viz-lib可视化组件库、query runner数据源适配器和部署配置文件。

下载后参照docker-compose配置快速启动。

源码完整开源,支持二次开发扩展数据源。

GitHub项目开源地址:https://github.com/getredash/redash。

资源下载
下载价格免费
本文章资源https://www.aosen.cc/mianfei15168.html来源于互联网,如存在侵权,请联系我们立马删除!
0
显示验证码