ETL & 流批一体化框架 bboss v7.1.5 发布
数据采集 ETL & 流批一体化框架 bboss v7.1.5 发布 --- 高效、稳定、快速、安全
7.1.5版本亮点:扩展kafka输出插件,可以根据需求,在记录级别设置数据发送Kafka主题。
bboss 是一个基于开源协议 Apache License 发布的开源项目,由开源团队 bboss 运维,主要由以下三部分构成:
-
Elasticsearch Highlevel Java Restclient , 一个高性能高兼容性的 Elasticsearch/Opensearch java 客户端框架
-
数据采集同步 ETL ,一个基于 java 语言实现数据采集作业的强大 ETL 工具,提供丰富的输入插件和输出插件,可以基于插件规范轻松扩展新的输入插件和输出插件
-
流批一体化计算框架,提供灵活的数据指标统计计算流批一体化处理功能的简易框架,可以结合数据采集同步 ETL 工具,实现数据流处理和批处理计算,亦可以独立使用;计算结果可以保存到各种关系数据库、分布式数据仓库 Elasticsearch、Clickhouse 等,特别适用于数据体量和规模不大的企业级数据分析计算场景,具有成本低、见效快、易运维等特点,助力企业降本增效。
项目源码地址参考:源码下载和构建
快速上手:https://esdoc.bbossgroups.com/#/quickstart
v7.1.5 功能改进
- 数据处理作业改进:设置增量状态ID生成策略,在设置jobId的情况下起作用
ImportIncreamentConfig.STATUSID_POLICY_JOBID 采用jobType+jobId作为增量状态id ImportIncreamentConfig.STATUSID_POLICY_JOBID_QUERYSTATEMENT 采用[jobType]+[jobId]+[作业查询语句/文件路径等信息的hashcode],作为增量id作为增量状态id 默认值ImportIncreamentConfig.STATUSID_POLICY_JOBID_QUERYSTATEMENT
- 扩展kafka输出插件,可以根据需求,在记录级别设置数据发送Kafka主题,使用案例:
//设置记录级别的kafka主题 context.setKafkaTopic("es2kafka1");
- context接口增加一组工具方法,用户一次性将bean或者map中的数据添加到记录中
/** * 将对象中的所有字段和值作为字段添加到记录中,忽略空值字段 * @param bean * @return */ Context addFieldValues( Object bean); /** * 将对象中的所有字段和值作为字段添加到记录中 * 根据参数ignoreNullField控制是否忽略空值字段 true 忽略 false 不忽略 * @param bean * @param ignoreNullField * @return */ Context addFieldValues(Object bean,boolean ignoreNullField); /** * 将map中的所有键值对作为字段添加到记录中,忽略空值字段 * @param values * @return */ Context addMapFieldValues( Map<String,Object> values); /** * 将map中的所有键值对作为字段添加到记录中 * 根据参数ignoreNullField控制是否忽略空值字段 true 忽略 false 不忽略 * @param values * @param ignoreNullField * @return */ Context addMapFieldValues( Map<String,Object> values,boolean ignoreNullField);
导入和使用 bboss
bboss 版本最新版本号从以下文档章节【1.1 在工程中导入 bboss maven 坐标】获取:
https://esdoc.bbossgroups.com/#/db-es-tool
bboss ETL 插件使用指南
https://esdoc.bbossgroups.com/#/datatran-plugins
bboss 详细介绍文档
https://esdoc.bbossgroups.com/#/README
bboss 实战视频
Elasticsearch Bboss Stream ETL 介绍视频
Elasticsearch 导出 Excel 文件,按记录数切割 Excel 文件,解决单个文件导出数量过大问题
通用数据库管理工具 -- 支持关系数据库、Clickhouse、doris 等数据库管理

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
uengine 运行器 2.2.0 已经发布,在 Deepin/UOS 上安装自定义 APK
uengine 运行器 2.2.0 已经发布,在 Deepin/UOS 上安装自定义 APK 此版本更新内容包括: ※1、支持 deepin 23,不需要强制依赖 aapt※2、修复 deepin 23 安装的 APK 无法正常在启动器显示图标的问题※3、新增 ARM 架构非飞腾 CPU 识别防止破坏鲲鹏 kbox 环境※4、修复部分系统在使用程序的一些功能时发生崩溃的问题※5、新增 UEngine For Wayland 补丁 6、优化安装量统计机制 7、关于窗口新增赞助页 8、新增 QQ 交流群入口 9、内置 Via 浏览器 详情查看:https://gitee.com/gfdgd-xi/uengine-runner/releases/2.2.0
- 下一篇
kunlun-admin v1.4.2 发布,昆仑管理系统
SpringCloud前后端分离微服务版昆仑管理系统 v1.4.2 发布! 更新日志 1、升级 SpringCloud 及SpringBoot 版本后适配改造; 2、升级 Java 17 版本后适配改造; 3、前端组件升级后适配改造; 4、优化并修复前端及后端若干问题。 系统介绍 昆仑管理系统是一套基于前后端分离架构的后台管理系统。kunlun-web 基于 React + Umi (乌米) + Ant Design (蚂蚁金服) 构建开发,提供前端解决方案;kunlun-service 基于 SpringBoot 与 Spring Cloud 构建开发,提供后端基于微服务架构的解决方案。系统通过 Apache Shiro 与 Jwt 组件,用 token 进行数据交互认证,可快速开发并独立进行 Docker 容器化部署。 使用说明 1. npm 安装前端依赖库,并启动 kunlun-home-web 与 kunlun-system-web 服务; 2. 安装并启动 PostgreSQL; 3. 安装并启动 RabbitMQ 和 Redis; 4. 启动注册中心服务 kunlun-re...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS关闭SELinux安全模块
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- CentOS6,CentOS7官方镜像安装Oracle11G
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- Red5直播服务器,属于Java语言的直播服务器
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- CentOS8安装Docker,最新的服务器搭配容器使用
- CentOS7,CentOS8安装Elasticsearch6.8.6