当前位置: 首页 > news >正文

Blazer:一个免费开源、基于SQL的数据分析与可视化工具

Blazer 是一个免费开源、基于浏览器的数据分析与可视化工具,通过编写 SQL 查询数据、生成图表和仪表盘。

Blazer 项目使用 Ruby 和 HTML 开发,遵循 MIT 开源协议,源代码托管在 GitHub:

https://github.com/ankane/blazer

功能特性

  • 多种数据源:包括 Amazon Athena、Amazon Redshift、Apache Drill、Apache Hive、Apache Ignite、Apache Spark、Cassandra、Druid、Elasticsearch、Google BigQuery、DB2、Informix、InfluxDB、MySQL、MariaDB、Neo4j、OpenSearch、Oracle、PostgreSQL、Presto、Trino、Salesforce、Snowflake、Socrata Open Data API(SODA)、SQLite、SQL Server、本地 CSV 文件,也可以通过自定义扩展支持更多数据源。

  • 查询变量:可以通过定义变量实现灵活的查询语句,例如:

SELECT * FROM ratings WHERE rated_at >= {start_time} AND rated_at <= {end_time}

变量的值可以通过一个查询返回,或者指定静态枚举值。

  • 丰富的图表:Blazer 可以基于查询结果中的字段类型字段生成图表,包括折线图、柱状图、散点图、饼图、地图等。例如:
SELECT area_name, q1_2024
FROM gdp_data;

以上查询返回了 2 个字段,一个字符串,一个数字。此时会自动创建一个柱状图。

如果将多个图表进行组合,可以生成一个仪表盘。

  • 统计分析:支持关联分析,异常检测,数据预测等功能。

  • 数据检测:通过定期执行查询语句,并且基于查询是否返回结果发送邮件提醒。

  • 查询权限控制:Blazer 提供了一个简单的权限模型,名字以 # 号开头的查询语句只有创建者能查看,名字以 * 开头的查询语句只有创建者能编辑。
  • 审计与安全:记录所有查询历史,提供用户认证、敏感数据隐藏等企业级安全措施。

在线体验

Blazer 提供了一个在线体验环境,网址如下:

https://blazer.dokkuapp.com/

选择其中一个示例查看,或者也可以创建新的查询、仪表盘或者检查。

下载安装

推荐使用 Docker 部署 Blazer,命令如下:

# 拉取镜像
docker pull ankane/blazer# 初始化数据表,需要替换数据库连接参数
docker run -ti -e DATABASE_URL=postgres://user:password@hostname:5432/dbname ankane/blazer rails db:migrate# 运行Web服务器,需要替换数据库连接参数
docker run -ti -e DATABASE_URL=postgres://user:password@hostname:5432/dbname -p 8080:8080 ankane/blazer

如果使用宿主机上的 PostgreSQL 数据库,hostname 可以指定为 host.docker.internal;对于 Linux,需要指定 --add-host=host.docker.internal:host-gateway。

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

http://localhost:8080/

http://www.dtcms.com/a/391816.html

相关文章:

  • 软件体系架构——系统架构评估与ATAM
  • sam2 docker部署
  • 深度学习------卷积神经网络
  • Amazon SES + NestJS 实战:零成本打造高送达率邮箱验证方案
  • MySQL 8.0临时表空间深度解析
  • 低秩矩阵:揭示高维数据中的简约之美
  • QR Wizard for Mac 好用的二维码生成器
  • 【redis】redis知识点
  • C语言模版(机试666)
  • 高通camx架构学习(二)——深入理解高通Camx Hal
  • 戴尔笔记本的奇怪功能
  • Linux文件系统结构与用户管理完全指南
  • 鸿蒙保存图片到相册
  • 【C语言】喝汽水问题分析:20元能喝多少瓶汽水?
  • 二物理层-ADSL-思考题
  • PyQt6之滑动条
  • 虚拟机ubuntu安装中文输入法
  • 康奈尔大学视觉-语言-动作模型全面综述:概念、进展、应用与挑战
  • 单片机--中断实验
  • 嵌入式 - GPIO
  • 一款商用的基于SpringBoot+VUE的出货单智能比对系统
  • systemctl 在启动服务时的 常用参数
  • 【MySQL】SQL性能分析
  • 【软件测试Linux】详细Linux介绍和各种命令的场景应用
  • 【MySQL】使用C/C++链接mysql数据库
  • 【复现】【充换电站】考虑用户充电负荷-最优分时电价互动的光储充换电站优化模型
  • 多光谱相机按不同分类的几种类型
  • Linux中select、poll 和 epoll的作用
  • JavaScript原型链全面解析
  • mysql相关优化