数据采集 ETL 工具 bboss-datatran v6.7.6 发布

数据采集 ETL 工具 bboss-datatran v6.7.6 发布,支持Elasticsearch 8以及其他Elasticsearch低版本和Opensearch之间数据同步。

bboss-datatran 是一款基于 java 语言开发的数据采集同步工具,提供数据采集、数据清洗转换处理和数据入库功能,支持在 Elasticsearch、关系数据库 (mysql,oracle,db2,sqlserver、达梦等)、Mongodb、HBase、Hive、Kafka、文本文件 / 日志文件、excel 文件、csv 文件、SFTP/FTP、http/https 等多种数据源之间进行海量数据采集同步;支持数据实时增量和全量数据采集;提供了作业任务控制 API、作业监控 api,支持作业启动、暂停 (pause)、继续(resume)、停止控制机制;支持 http jwt 服务认证和数据签名。基于 bboss 可轻松定制一款属于自己的 ETL 管理工具。

v6.7.6 功能改进

  1. 异步批处理增加scriptField功能,通过其指定操作的dsl脚本,使用案例:

            data = new HashMap<String,Object>();
            data.put("id",1000);
            data.put("script","{\"name\":\"duoduo104\",\"goodsid\":104}");
            clientOptions = new ClientOptions();
            clientOptions.setIdField("id");
            clientOptions.setScriptField("script");
            bulkProcessor.insertData("bulkdemo",data,clientOptions);
    
            data = new HashMap<String,Object>();
            data.put("id",1000);
            data.put("script","{\"name\":\"updateduoduo104\",\"goodsid\":1104}");
            clientOptions = new ClientOptions();
            clientOptions.setIdField("id");
            clientOptions.setScriptField("script");
            bulkProcessor.updateData("bulkdemo",data,clientOptions);
  2. https协议支持Elasticsearch官方的三种ssl证书,参考文档:https协议配置

  3. 优化客户端工具类索引字段管理方法,将内置嵌套结构也增加到字段清单中

  4. 调整JobTaskMetrics中作业开始时间、作业id、作业名称的设置机制,避免作业执行异常时未正确设置作业信息

  5. 修复Elasticsearch输入插件createBaseDataTran方法被重复调用两次问题

  6. 文件输入输出插件改进:ftp发送失败文件重试扫描机制、备份文件清理扫描机制改进

  7. 文件输入输出插件改进:将生成的文件信息(本地文件路径、ftp文件路径)添加到作业jobmetrics中,获取方法

    /**
     * 文件导出时特定的文件类型任务上下文,包含了导出文件清单信息
     */
    public void afterCall(TaskContext taskContext) {
          JobTaskMetrics taskMetrics = taskContext.getJobTaskMetrics();
          List<GenFileInfo> genFileInfos = (List<GenFileInfo>) taskMetrics.readJobExecutorData(FileOutputConfig.JobExecutorDatas_genFileInfos);
    }

 

数据同步作业开发视频教程:

https://www.bilibili.com/video/BV1xf4y1Z7xu

bboss 案例大全

https://esdoc.bbossgroups.com/#/bboss-datasyn-demo

Quick Start

https://esdoc.bbossgroups.com/#/quickstart

开发交流

https://www.bbossgroups.com/forum.html

优秀的个人博客,低调大师

微信关注我们

原文链接:https://www.oschina.net/news/214694/bboss-datatran-6-7-6-released

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

相关文章

发表评论

资源下载

更多资源
Mario,低调大师唯一一个Java游戏作品

Mario,低调大师唯一一个Java游戏作品

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Apache Tomcat7、8、9(Java Web服务器)

Apache Tomcat7、8、9(Java Web服务器)

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

Eclipse(集成开发环境)

Eclipse(集成开发环境)

Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。

Java Development Kit(Java开发工具)

Java Development Kit(Java开发工具)

JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。