自助式可视化开发
自助式可视化开发是指利用可视化工具和平台,使非技术人员能够自主创建、定制和部署数据分析和应用程序的过程。
传统上,数据分析和应用程序开发需要专业的编程和开发技能。但是,自助式可视化开发工具的出现,使非技术人员也能够通过简单的拖拽、配置和设置来创建表、报告、可视化分析等应用程序。这些工具提供了可视化的界面和预配置的组件,使用户能够直观地理解和操作数据。用户只需通过拖拽和选择来定义数据源、数据处理和可视化呈现方式,而无需编写复杂的代码。
自助式可视化开发工具还提供了数据连接、数据清洗、数据转换和汇总、图表和图形模板、自动化和协作等功能,帮助用户快速构建定制化的数据分析和应用程序,减少了对开发人员的依赖,并提高了业务人员的自主性和效率。其主要核心是降低学习成本,让非技术人员也能够快速上手。
如何实现?
用ETLCloud来演示一个简单的数据抽取、转换、和数据加载的流程。
总体流程如下图所示,我们先从数据库中读取出数据,然后将数据过滤之后再发给指定的API接口。其实也可以输出给其他数据库等待,功能比较多,这里就先拿这个例子做演示了。
1.先配置数据源,后面库表输入组件需要使用到,如果已经配置就可以跳过这一步了
2.选择库表输入组件(返回首页-->进入离线数据集成-->进入自己的应用,没有的话要自己建一个应用-->选择数据集成流程-->新建一个流程,就可以看到下面的画面了)
将组件拉出,然后进行配置
基本配置(数据源要先配置,在首页的数据源管理里面,可自行选择数据源配置内容)
3.SQL语句
平台自动生成,或根据需求填写
4.输入字段
其中的规则绑定有几种平台默认的,规则也可以自己去配置
5.其他配置,在这边的配置项里可以对组件进行进一步配置
6.数据过滤器组件配置
然后是API输出组件
7.输出数据设置,这个我会在后面展示这几种不一样的地方
8.Hearder头设置,设置一些字符编码啊、token什么的可以在这里设置
9.API的其他配置,这里主要来说一下这个测试,其他的跟之前展示的差不多
这是在idea控制台打印出来的
10.运行流程看看结果
这边过滤了一条数据,符合我们的预期
有的人在想API怎么只输出一条数据呢?我们可以看看上方的日志,就知道原因了。
其实就是把数据放在一个data里面然后返回来了。
后端的输出。
我们来看看之前说的那几种输出有什么不一样的
我们先说说最后面那个自定义JSON字符串
我是使用了JSON数组,所以点击下发的JSON数组实例,平台就会给一段实例代码给我们。其中的JSON对象根据需求改就好了。它的数据全部放在data里,所以一个循环就读取到了所有数据。下面是我的idea的输出
我们再添加俩平常经常用的俩JSON对象,看看有啥不一样
输出
其他两种,我就直接展示结果了。结果比较明显,第二张就是将平台的一些参数也传给了后端
总结
ETLCloud能实现自助式可视化的组件有很多,本篇简单库表输入组件、数据过滤组件、调用API组件,如果想实现更多不同的数据处理方式,大家可以多去尝试,利用好ETLCloud能够简化数据处理流程,提高工作效率,使非技术人员也能轻松进行数据处理和分析。