Apache Linkis 数据可视化实践

简介: Apache Linkis 数据可视化实践

个人介绍

大数据架构,CSDN博客专家,Apache Linkis committer。

背景

数据可视化(Data Visualization)是一种将数据以图形或图像形式展现的技术。通过使用数据可视化,用户可以更直观地理解数据中的模式、趋势和关联。数据可视化将复杂的数据集转换为易于理解的视觉表示,帮助人们更快地洞察数据的价值。数据可视化的目标是简化数据分析,提高决策质量,并提升数据故事的讲述能力。

Apache Linkis 在上层应用程序和底层引擎之间构建了一层计算中间件。我这边以Apache Linkis 为计算底座,用Apache Doris 引擎 ,上层为(SolidUI)数据可视化工具。

功能

业务

背景思想

交互思想是,视觉预览参考PPT,图层皆为幻灯片,设计交互思想参考PS,配置模块化。
一个开源产品是建立在三维数据基础上集简洁化支持2D,3D体验,与多种计算结合(cpu/gpu)

功能清单

  • 2D图例
  • 3D场景
  • OLAP
  • AI绘画
  • 容器化

实现

架构

image.png

UI

  • 编辑器整体布局分为五个区域:图层/页面(Layer/Page),当前设计页面的组件列表区(SolidView List),SolidEditor编辑区(中间),组件配置区域(Configuration),组件选择区域(SolidViews Select List)。
  • 图层/页面(Layer/Page):图层主要是配置场景,页面UI层是配置设计自己的组件。
  • 组件列表区:方便选择要配置的组件,对组件做删除,锁定等管理操作。
  • SolidEditor编辑区:作为一个高内聚的组件,对外通过 EventBus 来完成事件的订阅、发布。组件内部由 RulerGuides、InfiniteView、Moveable、Selecto、Viewport 来搭配完成整个编辑区域的交互、操作逻辑。
  • 配置区域:对选中的 SolidView 做所见即所得的样式、数据源、事件交互等配置。
  • 组件选择区域:在顶部提供一个选择放置各个组件的按钮区域。

服务端

  • SolidUI-API 提供API接口,实现业务逻辑。
  • SolidUI-Plugin 根据不同的任务类型,数据源类型,分发到不同的插件执行任务。
  • Apache Linkis 计算中间件
  • Apache Doris 引擎,提供最终执行OlAP
  • JDBC Apache Linkis 提供引擎协议。

设计页面

image.png

小结

SolidUI 放到GitHub上了,正在开发中,感兴趣的朋友关注下。

工具清单

https://github.com/CloudOrc/SolidUI
https://github.com/apache/linkis
https://github.com/apache/doris

目录
相关文章
|
3月前
|
存储 消息中间件 Java
Apache Flink 实践问题之原生TM UI日志问题如何解决
Apache Flink 实践问题之原生TM UI日志问题如何解决
46 1
|
21天前
|
消息中间件 存储 监控
构建高可用性Apache Kafka集群:从理论到实践
【10月更文挑战第24天】随着大数据时代的到来,数据传输与处理的需求日益增长。Apache Kafka作为一个高性能的消息队列服务,因其出色的吞吐量、可扩展性和容错能力而受到广泛欢迎。然而,在构建大规模生产环境下的Kafka集群时,保证其高可用性是至关重要的。本文将从个人实践经验出发,详细介绍如何构建一个高可用性的Kafka集群,包括集群规划、节点配置以及故障恢复机制等方面。
54 4
|
3月前
|
消息中间件 分布式计算 Hadoop
Apache Flink 实践问题之Flume与Hadoop之间的物理墙问题如何解决
Apache Flink 实践问题之Flume与Hadoop之间的物理墙问题如何解决
54 3
|
20天前
|
存储 数据挖掘 数据处理
巴别时代使用 Apache Paimon 构建 Streaming Lakehouse 的实践
随着数据湖技术的发展,企业纷纷探索其优化潜力。本文分享了巴别时代使用 Apache Paimon 构建 Streaming Lakehouse 的实践。Paimon 支持流式和批处理,提供高性能、统一的数据访问和流批一体的优势。通过示例代码和实践经验,展示了如何高效处理实时数据,解决了数据一致性和故障恢复等挑战。
99 61
|
3月前
|
消息中间件 运维 Kafka
Apache Flink 实践问题之达到网卡的最大速度如何解决
Apache Flink 实践问题之达到网卡的最大速度如何解决
46 2
|
5月前
|
存储 SQL BI
毫秒级查询性能优化实践!基于阿里云数据库 SelectDB 版内核:Apache Doris 在极越汽车数字化运营和营销方向的解决方案
毫秒级查询性能优化实践!基于阿里云数据库 SelectDB 版内核:Apache Doris 在极越汽车数字化运营和营销方向的解决方案
毫秒级查询性能优化实践!基于阿里云数据库 SelectDB 版内核:Apache Doris 在极越汽车数字化运营和营销方向的解决方案
|
1月前
|
存储 小程序 Apache
10月26日@杭州,飞轮科技 x 阿里云举办 Apache Doris Meetup,探索保险、游戏、制造及电信领域数据仓库建设实践
10月26日,由飞轮科技与阿里云联手发起的 Apache Doris 杭州站 Meetup 即将开启!
54 0
|
3月前
|
存储 分布式计算 物联网
Apache IoTDB进行IoT相关开发实践
当今社会,物联网技术的发展带来了许多繁琐的挑战,尤其是在数据库管理系统领域,比如实时整合海量数据、处理流中的事件以及处理数据的安全性。例如,应用于智能城市的基于物联网的交通传感器可以实时生成大量的交通数据。据估计,未来5年,物联网设备的数量将达数万亿。物联网产生大量的数据,包括流数据、时间序列数据、RFID数据、传感数据等。要有效地管理这些数据,就需要使用数据库。数据库在充分处理物联网数据方面扮演着非常重要的角色。因此,适当的数据库与适当的平台同等重要。由于物联网在世界上不同的环境中运行,选择合适的数据库变得非常重要。 原创文字,IoTDB 社区可进行使用与传播 一、什么是IoTDB 我
175 9
Apache IoTDB进行IoT相关开发实践
|
3月前
|
SQL 运维 分布式计算
Apache Flink 实践问题之避免用户作业包中包含Flink的core包如何解决
Apache Flink 实践问题之避免用户作业包中包含Flink的core包如何解决
48 1
Apache Flink 实践问题之避免用户作业包中包含Flink的core包如何解决
|
3月前
|
数据采集 分布式计算 Kubernetes
Apache Flink 实践问题之ZooKeeper 网络瞬断时如何解决
Apache Flink 实践问题之ZooKeeper 网络瞬断时如何解决
91 4

推荐镜像

更多