开源项目 | 完整部署流程、一款开源人人可用的开源数据可视化分析工具

📚 项目介绍

在互联网数据大爆炸的这几年,各类数据处理、数据可视化的需求使得 GitHub 上诞生了一大批高质量的 BI 工具。

借助这些 BI 工具,我们能够大幅提升数据分析效率、生成更高质量的项目报告,让用户通过直观的数据看到结果,减低沟通成本。

不过,还是有很多同学跟我反馈,说国外的开源 BI 工具使用门槛高,操作界面不符合国人的使用习惯,需要学习很久才能弄得清楚,所以让我看看有没有低门槛的开源 BI 工具可用。

恰巧,前两天我偶然在 GitHub 上发现了一款国产的开源 BI 工具,叫DataEase

不论是用户体验,还是界面风格,都比较符合我们的操作习惯。

该项目自去年 6 月份发布以来,GitHub Star 数据持续稳定上涨,不到一年时间,便累积 9500 Star,在数据分析这个细分领域,其增长速度可谓十分惊人。

它的 GitHub 简介是 “人人可用的开源数据可视化分析工具”。

图片

我试用了一下,发现这个口号并不是随便喊喊,使用体验和之前使用过的 BI 工具不太一样。所以今天来跟大家着重介绍一下这个项目。

DataEase 开源工具由 FIT2CLOUD 飞致云公司研发出品的。

这个公司可能大家并不陌生,作为目前在数据分析领域颇有建树的技术公司,飞致云在 GitHub 上参与发布过不少优质开源项目。

比如,国内有名的 JumpServer 开源堡垒机项目、MeterSphere 开源持续测试平台和二次元喜欢的开源建站工具 Halo 都是这个公司主导的。其开源产品范围覆盖了运维安全审计、BI 分析、软件测试、建站等多个领域。

他们的官网也整的十分酷炫,可实时访问由 DataEase 制作的飞致云开源大屏,上面展示了相关开源项目近 30 天的发展动态。

图片

话不多说,下面我就来带大家体验一下,DataEase 这款产品为什么敢说自己是 “人人可用” 的。

操作丝滑,容易上手

不少朋友在反馈 BI 工具使用体验的时候都提到,国外的开源 BI 工具,比如 Superset、Metabase 等,操作上不符合国人的使用习惯。

实际上,用 BI 工具制作仪表板的步骤其实是大同小异的,基本都分为:创建数据源、创建数据集、通过数据集展示数据以及形成仪表板这几个步骤。

相比其他国外的开源 BI 软件,DataEase 将仪表板设计整体过程整理为:数据源→数据集→仪表板,制作逻辑更加清晰,而且对创建仪表板的步骤在细节上进行了大幅度的简化,主要体现在以下这些方面:

1. 数据源:DataEase 当前支持 19 种数据库,数据源配置界面将所有支持的数据库进行平铺展示,用户可以选择对应的数据库直接配置使用,更加直观便捷;DataEase 官方支持的所有数据源都可以直接使用,无需添加驱动。

图片

2. 数据集:DataEase 支持创建数据库数据集、SQL 数据集、表格文件、关联数据集、API 数据集多种类型的数据集,并且操作界面清晰明确,数据集还支持定时同步数据功能。此外,DataEase 还支持直连模式和本地模式(基于 Apache Doris/Kettle 实现)。

图片

3. DataEase 支持关联数据集的功能,用户可以在功能界面进行相关配置,代替了 SQL 语句的编写,降低了学习门槛和使用门槛。

图片

4. 视图:DataEase 通过拖拉拽的操作进行视图制作和仪表板排版,简单易用,降低了用户的学习成本;在创建视图时,DataEase 把一些常用的选项设置为默认值,减少了操作过程中的重复性内容;视图外观方面,DataEase 可以配置视图边框、视图背景图、透明度等;视图支持上卷、下钻和多级联动。

图片

图片

5. 仪表板设计:DataEase 把视图制作和仪表板制作过程合并,不需要先制作视图再调整仪表板布局;DataEase 提供了颗粒度更细的辅助网格,而且可以随意拖放视图位置,视图之间可以自动吸附;在仪表板的样式支持方面,DataEase 支持配置仪表板的背景图、深浅色主题、对仪表板内的视图进行统一设置等。

图片

6. 仪表板分享:DataEase 支持更多的仪表板分享途径,可以为仪表板创建公共链接,方便外部用户访问查看,同时也支持包括邮件、导出 PDF、导出图片和导出表格等分享方式。

主题丰富,自带模板市场

在探索的过程中,我意外发现,DataEase 竟然还有自己的 “模板市场”。

这里面的模板种类涵盖了多个使用场景和行业领域,用户不用自己费心设计就可以做出漂亮的大屏,十分适合没有相关经验的新手入门。

图片

模板市场:https://dataease.io/templates/

“模板市场” 功能板块还被内嵌在 DataEase 的操作界面中,选择模板直接应用,轻松切换到自己的数据集,可以快速生成自己想要的大屏。

图片

开箱即用,几分钟完成部署

充分体验过 DataEase 安装流程后,我不得不说,DataEase 的安装部署对新人来说非常友好,用户只需执行一个安装命令即可完成安装。

DataEase 简化安装部署的思路主要体现在以下几个方面:

  1. 使用 Docker 屏蔽系统的环境差异;

  2. 提供脚本代替手工操作;

  3. 提炼配置参数,提供默认配置;

  4. 注册系统服务,提供快捷命令。

以下是 DataEase 具体的安装步骤:

针对服务器是否能够连接公网的不同情况,DataEase 提供在线安装和离线安装两种安装方式。具体步骤可参考官方文档:

  • https://dataease.io/docs/installation/online_installation/

  • https://dataease.io/docs/installation/offline_installation/

接下来为大家分别进行逐步讲解。

1、在线安装

执行以下命令,即可安装:

curl -sSL https://github.com/dataease/dataease/releases/latest/download/quick_start.sh | sh

2、离线安装

下载安装包并解压。

安装包下载地址:https://community.fit2cloud.com/#/products/dataease/downloads

执行解压目录中的安装脚本

/bin/bash install.sh

3、数据备份

DataEase 安装后产生的用户数据全部放在了安装目录中,用户只需要保留或备份安装目录中的文件即可。这样即使删除了容器和镜像,重新安装后用户依然可以使用之前的数据。

通过上述步骤我们可以看到,在整个过程中用户只需执行安装脚本即可,过程步骤少,操作简单,无需额外操作。从安装部署角度来说,对于没什么相关知识基础的用户非常友好。

总结

除了上面提到的这些地方的设计,DataEase 的教学文档、教学视频等知识体系也做得比较完善,我在使用过程中碰到的问题基本都可以得到解决,一个小时左右就可以制作出自己专属的仪表板了。

综合体验下来,可以说 DataEase 已经是一款非常容易上手且强大的开源 BI 产品,它的口号 “人人可用” 体现在方方面面。

低门槛、高易用性的 BI 产品是未来 BI 产品发展的大方向,数据可视化在将来也不再是一般人难以触及的领域,希望像 DataEase 这样的产品的出现,能够帮助更多用户和企业发掘和展现数据的价值。

关注博主后私信【神码观察】获取项目地址

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/296777.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

企业出海数据合规:GDPR中的个人数据与非个人数据之区分

GDPR仅适用于个人数据,这意味着非个人数据不在其适用范围内。因此,个人数据的定义是一个至关重要的因素,因为它决定了处理数据的实体是否要遵守该法规对数据控制者规定的各种义务。尽管如此,什么是个人数据仍然是当前数据保护制度…

二、类与对象(四)

22 内部类 22.1 内部类的概念 如果一个类定义在另一个类的内部,这个类就叫做内部类。内部类是一个独立的类,它不属于外部类,更不能通过外部类的对象去访问内部类的成员,外部类对内部类没有任何优越的访问权限,也就是…

HarmonyOS应用开发者基础认证/HarmonyOS应用开发者高级认证

基础和高级认证的区别都是差不多,都是随机赛选的题目。 本次题目不保证完全一样,可以做些拿来练习 目录 判断题 单选题 多选题 判断题 video 组 件 可 以 ⽀ 持 本 地 视 频 路 径 和 ⽹ 络 路 径 播 放 。 播 放 ⽹ 络 视 频 时 , 需 要…

RT_Thread 调试笔记:串口打印、MSH控制台 相关

说明:记录日常使用 RT_Thread 开发时做的笔记。 持续更新中,欢迎收藏。 1.打印相关 1.打印宏定义,可以打印打印所在文件,函数,行数。 #define PRINT_TRACE() printf("-------%s:%s:%d------\r\n", __FIL…

书生浦语大模型概述

github 地址:https://github.com/InternLM/tutorial 一、大模型简介 二、书生浦语 介绍 2.1 简介 2.2 模型到应用 如上图所示,从模型到应用通过共需要经过以下4个步骤: 模型评测:选择适合自己需求的模型。 不同的大模型&#x…

将yolov8的检测框从正框修改为旋转框需要做那些修改?

将yolov8项目修改为yolov8_obb项目需要修改模型结构(增加角度预测)、dataloader(使其支持dota格式数据)、修改TaskAlignedAssigner(使其支持带角度的bbox)、修改loss(新增对角度的训练)、修改metric(将hbb指标titile修改为obb)、修改绘图代码(使其能绘制旋转框)。 …

USB -- STM32F103缓冲区描述表及USB数据存放位置讲解(续)

目录 链接快速定位 前沿 1 0x40005C00和0x40006000地址的区别和联系 2 USB_BTABLE寄存器介绍 3 USB缓冲区描述表(SRAM)介绍 3.1 发送缓冲区地址寄存器n(n[0..7]) 3.2 发送数据字节数寄存器n(n[0..7]&#xff09…

FindMy技术用于键盘

键盘是我们生活中不可或缺的输入工具,是人与计算机之间沟通的桥梁,无论是编写文档、浏览网页、玩游戏、或是进行复杂的数据分析,键盘都在其中发挥着关键的作用。此外,键盘还是各种软件的快捷键操作的关键。通过熟练地运用快捷键&a…

SpringBoot+Vue轻松实现考试管理系统

简介 本系统基于 Spring Boot 搭建的方便易用、高颜值的教学管理平台,提供多租户、权限管理、考试、练习、在线学习等功能。主要功能为在线考试、练习、刷题,在线学习。课程内容支持图文、视频,考试类型支持考试、练习、问卷。 源码下载 网…

程序性能优化全能手册

本文聊一个程序员都会关注的问题:性能。 当大家谈到“性能”时,你首先想到的会是什么? 是每次请求需要多长时间才能返回? 是每秒钟能够处理多少次请求? 还是程序的CPU和内存使用率高不高? 这些问题基本上…

专业实习day3、4(路由器做内网访问公网)

专业实习 代码 display ip interface brief 显示当前设备下所有接口IP undo IP地址支持覆盖,但是正常的命令不能覆盖必须undo(删除)掉 un in en 在做配置的过程中,设备系统一般都会出现一些提示或者告警之类的东西,从…

打造私域流量的知识付费小程序saas租户平台

当今信息爆炸的时代,知识管理已经成为了每个人必须面对的问题。然而,市面上的知识付费平台大多数都是通用的,无法满足个性化需求。 因此,明理信息科技提供了一款专属定制的适合个人的知识付费平台。核心产品能力如下:…

【kettle】pdi/data-integration 集成kerberos认证连接hdfs、hive或spark thriftserver

一、背景 kerberos认证是比较底层的认证,掌握好了用起来比较简单。 kettle完成kerberos认证后会存储认证信息在jvm中,之后直接连接hive就可以了无需提供额外的用户信息。 spark thriftserver本质就是通过hive jdbc协议连接并运行spark sql任务。 二、…

第12课 利用openCV检测物体是否运动了

FFmpeg与openCV绝对是绝配。前面我们已经基本熟悉了FFmpeg的工作流程,这一章我们重点来看看openCV。 在前面,我们已经使用openCV打开过摄像头并在MFC中显示图像,但openCV能做的要远超你的想像,比如可以用它来实现人脸检测、车牌识…

服务号怎么改为订阅号

服务号和订阅号有什么区别?服务号转为订阅号有哪些作用?很多小伙伴想把服务号改为订阅号,但是不知道改了之后具体有什么作用,今天跟大家具体讲解一下。首先我们知道服务号一个月只能发四次文章,但是订阅号每天都可以发…

GLTF编辑器设置3D纺织纹理贴图

在线工具推荐: 3D数字孪生场景编辑器 - GLTF/GLB材质纹理编辑器 - 3D模型在线转换 - Three.js AI自动纹理开发包 - YOLO 虚幻合成数据生成器 - 三维模型预览图生成器 - 3D模型语义搜索引擎 位移贴图是一种纹理映射技术,通过改变顶点的位置来模拟细…

掌握人像抠图的艺术:从工具到技巧,完美处理每一细节

在图像的编辑长河中,抠图仿佛一把神奇的画笔,能从画布中提取出我们想要的每一笔,使之与其他画面完美交融。而人像抠图,作为其分支,对精细度的要求更为严格。这需要我们精心提取出人像,使之边缘清晰、无多余…

函数图像化

函数图像化 在进行模型提取时,往往会需要选择拟合的函数,因此,了解函数的图像对于模型拟合提取有益,以下是常见的一些函数的曲线 1 二次函数 常见的耳二次函数曲线,转换x与y数量级差异仅一个数量级, 2 三…

DragonEnglish:COCA20000+单词+释义

去年的时候接触到了 COCA20000 单词,对这种给单词特定顺序的方式蛮感兴趣的。因为我当时接触的版本只有单词或者单词释义的版本,所以我直接通过各种方式给它搭配了音标例句发音,然后每100个切割成1份,分成了 202 个文件来学习&…