Shaper:一款免费开源的数据可视化工具

Shaper是一款免费开源、基于 SQL(DuckDB)的数据可视化工具,用于创建数据仪表盘和分析结果。

Shaper 后端使用 Go 语言,前端使用 React 框架,遵循 MPL-2.0 开源协议,代码托管在 GitHub:

https://github.com/taleshape-com/shaper

功能特性

  • 数据加载:Shaper 支持加载 CSV、JSON、Parquet、Excel、文本文件、HTTP 远程文件、S3、数据库(DuckDB、PostgreSQL、SQLite、MySQL)等数据源,也可以基于 DuckDB 扩展插件读取 Snowflake、Big Query、Clickhouse、Arrow Flight、Iceberg 以及 Google Sheets 等数据。
  • SQL 支持:Shaper 底层基于 DuckDB 查询引擎,SQL 不仅用于查询和转换数据,同时也用于定义可视化组件。
  • 动态仪表盘:通过数据过滤器生成动态交互式仪表盘;支持使用图表注解;可以显示或者隐藏仪表盘中的部件。
  • 嵌入式仪表盘:可以使用 JavaScript 嵌入式 API 在应用程序中嵌入仪表盘,采用 JWT token 限制用户访问。
  • 定时任务:支持创建定时任务,自动执行 SQL 脚本,可以用于加载远程数据、执行数据转换、清理历史数据等。
  • 工作流:完全基于 SQL 脚本构建仪表盘,可以使用文本编辑器进行管理,使用 Git 进行版本控制,并且集成到 CI/CD 工作流中。
  • 导出功能:可以导出 CSV、Excel 数据文件,可以导出 PDF 报告。
  • 在线分享:支持生成可以通过在线分享的仪表盘链接,可以选择密码保护。

下载安装

使用 Docker 快速部署 Shaper 的命令如下:

sh 复制代码
docker run --rm -it -p5454:5454 -v ./mydata:/data taleshape/shaper

启动服务之后,在浏览器中输入以下地址进行访问:

http://localhost:5454/

点击"+ New"新建可视化仪表盘。

参考文档:

https://taleshape.com/shaper/docs/

相关推荐
这个DBA有点耶13 小时前
库内计算推理:一条SQL背后的算子融合,和外挂方案差了几次网络往返
数据库·人工智能·sql
慧都小妮子21 小时前
Wyn商业智能国产数据库适配:数据接入、分析缓存与审计日志验证清单
数据库·数据分析·数据可视化·审计日志·商业智能
Decay__1 天前
01_SQLServer 体系架构全解 —— 实例进程、关系引擎、SQLOS 与事务日志深入
运维·数据库·sql·mysql·架构
瑞雪兆丰年兮1 天前
JavaWeb-day07-MySQL(DQL&多表设计)
java·开发语言·数据库·sql·mysql·javaweb·web
freejackman2 天前
【工程化】从“单兵作战”到“多引擎架构”:基于门面模式的重构实战
大数据·数据库·hive·sql·测试工具·设计模式·架构
码途行者2 天前
网站的SQL 注入:从攻击原理到防御措施
开发语言·sql·php
Flynn Liang2 天前
Apache Superset 重要特性详解(三):语义层 / 权限 / 缓存 / 嵌入的实战最佳实践(2026 版)
大数据·clickhouse·数据可视化·架构设计·superset·数据分析平台
Decay__2 天前
SQL Server 数据库全栈运维实战系列 — 合集索引(24 篇)
运维·数据库·sql·mysql·架构
Thanks_ks2 天前
SQL 的 GROUP BY 与聚合函数:从会写 SELECT 到会做统计
数据库·sql·mysql·group by·数据统计·聚合函数·having