700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 新一代开源数据可视化开放平台 是如何做实时大屏/报表的?

新一代开源数据可视化开放平台 是如何做实时大屏/报表的?

时间:2020-10-10 17:08:45

相关推荐

新一代开源数据可视化开放平台 是如何做实时大屏/报表的?

先看两张简单配置的习作

datart 实时大屏——决策驾驶舱

datart——生产大屏

上面是在国产开源的数据可视化 datart 上简单配置的两个实时大屏,截图展现不出来交互的效果,下面传一段视频:

生产大屏页面

下面是安利时间

数据可视化 datart,是小编在github上发掘的,GitHub在正式上线后,除了Git代码仓库托管及基本的Web管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gist)等功能。注册用户和托管版本数量也是非常之多,其中不乏知名开源项目Rubyon Rails、jQuery、python、以及数据可视化工具 datart等。

datart在github和gitee上很火,跟它的前身davinci有关,积累了超多用户,另外社区维护非常好也是一方面原因。

开源地址:

Github:

/running-elephant/datart​/running-elephant/datart

Gitee:

running-elephant/datart​/running-elephant/datart正在上传…重新上传取消

需要部署安装教程,以及技术交流,进入国产开源数据可视化社群,请加V信(retech01)

数据可视化 datart 是什么

datart 是基于 Apache V2 开源协议打造出的新一代开源数据可视化开放平台,支持各类企业数据可视化场景需求,如创建和使用报表、仪表板和大屏,进行可视化数据分析,构建可视化数据应用等。由原 davinci 主创团队出品,datart 更加开放、可塑和智能,并在数据与艺术之间寻求最佳平衡。

功能介绍

(一)架构设计

(二)数据源类型

JDBC、Excel / CSV 文件

Http、Python(计划中)

(三)已支持的数据库

MySQL、Oracle、SQL Server、Postgres、DB2、H2

Clickhouse、Doris、Kylin、达梦

MaxCompute、Redshift、Athena、BigQuery

TDEngine、Hive、Impala、Presto、Spark

(四)数据加工

1、加工方式

表视图:通过配置数据源表之间的关联关系来创建数据视图

SQL 视图:通过 SQL 语句创建数据视图

2、变量

查询变量:在仪表板中通过控制器输入,动态改变 SQL 语句

权限变量:预配置,与角色或用户绑定,控制数据行权限

3、数据模型

支持设置字段类型;支持设置维度层次结构;支持按照角色设置数据列权限

(五)自助分析

1、自助分析

拖拽数据模型进行自助分析;支持启用/禁止数据聚合;支持即时导出分析结果文件

2、图表

内置 24 种常用分析图表;可以自定义图表插件

共享社区经验:文档、开发教程、文章等

3、交互行为

支持基于维度层次结构的钻取;支持跳转到其他地址,以及携带筛选参数;支持选中图表元素后查看数据详情

(六)交互大屏

1、组件

支持引用已保存的分析结果图表;支持在仪表板中添加即时分析图表

支持 13 种常用筛选查询控制器组件;支持 5 种媒体组件;支持 Tab 容器组件

2、交互

支持图表组件联动;支持点击图表组件跳转到其他地址,并携带参数;支持选中图表元素后查看数据详情

3、演示

支持创建故事板,将制作完成的仪表板编排为演示文稿

4、图层管理

支持设置图层位置;支持使用“组”管理图层

5、导出与导入

支持导出与导入模板;支持导出为 Excel 文件;支持导出为 PDF 文件;支持导出为图片文件

(七)定时任务

1、终端

支持邮件;支持企业微信机器人

2、发送内容

支持发送仪表板 / 图表截图;支持发送 Excel 原始数据文件

3、任务日志

可以在详情页中查看每次发送的详细日志

(八)查询性能优化

1、并发控制

并发控制是使用 datart 服务器对数据视图并发查询进行性能优化;在 SQL 加工逻辑比较复杂、或是数据库负载较大的情况下,反复刷新图表和仪表板会导致数据库积压许多相同的执行任务,并发控制是针对这种场景做的优化,来达到减少数据库的压力、优化使用体验的目的。

2、缓存

datart 支持缓存查询结果数据,开启之后,在可视化中查询数据时,首次查询结果会被缓存起来,使用 SQL 语句作为索引;在之后缓存有效期内的所有相同 SQL 语句的查询均会直接返回缓存结果。

(九)企业级支持

1、两种租户管理模式

平台模式:将 datart 作为 SaaS 平台来使用。允许每个用户创建和管理自己的组织,可以邀请其他用户到组织中并授予角色和权限;

团队模式:将 datart 作为管理系统来使用。仅有一个组织,组织管理员可以添加和删除用户,以及给用户授予角色和权限

2、多维度管理权限

功能权限:功能模块的使用权限

资源权限:对功能模块中所创建的资源的使用权限

数据权限:

行权限:不同角色 / 成员访问同一个数据视图时,看到的数据行不一样;通过权限变量控制

列权限:不同角色访问同一个数据视图,看到的数据列不一样;在数据视图中设置

3、鉴权

内置 JWT 方式认证;支持 OAuth2 认证;支持 LDAP 认证

4、部署

支持 docker 部署;支持本地部署;支持分布式部署

5、资源迁移

支持可视化资源迁移功能,可以在不同 datart 实例中共享可视化资源

6、误删除预防

所有可视化功能模块都支持回收站功能,预防资源物理删除

写到这里。

需要部署安装教程,以及技术交流,进入国产开源数据可视化社群,请加V信(retech01)

后续继续补充使用场景,以及各类图表插件。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。