
标签:
DataX Web是在DataX之上开发的分布式数据同步工具,提供简单易用的操作界面,降低用户使用DataX的学习成本,缩短任务配置时间,避免配置过程中出错。用户可通过页面选择数据源即可创建数据同步任务,RDBMS数据源可批量创建数据同步任务,支持实时查看数据同步进度及日志并提供终止同步功能,集成并二次开发xxl-job可根据时间、自增主键增量同步数据。
任务"执行器"支持集群部署,支持执行器多节点路由策略选择,支持超时控制、失败重试、失败告警、任务依赖,执行器CPU.内存.负载的监控等等。后续还将提供更多的数据源支持、数据转换UDF、表结构同步、数据同步血缘等更为复杂的业务场景。
DataX Web安装环境:
Language: Java 8(jdk版本建议1.8.201以上)
Python2.7(支持Python3需要修改替换datax/bin下面的三个python文件,替换文件在doc/datax-web/datax-python3下)
Environment: MacOS, Windows,Linux
Database: Mysql5.7
DataX Web功能特点:
1、通过Web构建DataX Json;
2、DataX Json保存在数据库中,方便任务的迁移,管理;
3、Web实时查看抽取日志,类似Jenkins的日志控制台输出功能;
4、DataX运行记录展示,可页面操作停止DataX作业;
5、支持DataX定时任务,支持动态修改任务状态、启动/停止任务,以及终止运行中任务,即时生效;
6、调度采用中心式设计,支持集群部署;
7、任务分布式执行,任务"执行器"支持集群部署;
8、执行器会周期性自动注册任务, 调度中心将会自动发现注册的任务并触发执行;
9、路由策略:执行器集群部署时提供丰富的路由策略,包括:第一个、最后一个、轮询、随机、一致性HASH、最不经常使用、最近最久未使用、故障转移、忙碌转移等;
10、阻塞处理策略:调度过于密集执行器来不及处理时的处理策略,策略包括:单机串行(默认)、丢弃后续调度、覆盖之前调度;
11、任务超时控制:支持自定义任务超时时间,任务运行超时将会主动中断任务;
12、任务失败重试:支持自定义任务失败重试次数,当任务失败时将会按照预设的失败重试次数主动进行重试;
13、任务失败告警;默认提供邮件方式失败告警,同时预留扩展接口,可方便的扩展短信、钉钉等告警方式;
14、用户管理:支持在线管理系统用户,存在管理员、普通用户两种角色;
15、任务依赖:支持配置子任务依赖,当父任务执行结束且执行成功后将会主动触发一次子任务的执行, 多个子任务用逗号分隔;
16、运行报表:支持实时查看运行数据,以及调度报表,如调度日期分布图,调度成功分布图等;
17、指定增量字段,配置定时任务自动获取每次的数据区间,任务失败重试,保证数据安全;
18、页面可配置DataX启动JVM参数;
19、数据源配置成功后添加手动测试功能;
20、可以对常用任务进行配置模板,在构建完JSON之后可选择关联模板创建任务;
21、jdbc添加hive数据源支持,可在构建JSON页面选择数据源生成column信息并简化配置;
22、优先通过环境变量获取DataX文件目录,集群部署时不用指定JSON及日志目录;
23、通过动态参数配置指定hive分区,也可以配合增量实现增量数据动态插入分区;
24、任务类型由原来DataX任务扩展到Shell任务、Python任务、PowerShell任务;
25、添加HBase数据源支持,JSON构建可通过HBase数据源获取hbaseConfig,column;
26、添加MongoDB数据源支持,用户仅需要选择collectionName即可完成json构建;
27、添加执行器CPU、内存、负载的监控页面;
28、添加24类插件DataX JSON配置样例
29、公共字段(创建时间,创建人,修改时间,修改者)插入或更新时自动填充
30、对swagger接口进行token验证
31、任务增加超时时间,对超时任务kill datax进程,可配合重试策略避免网络问题导致的datax卡死。
32、添加项目管理模块,可对任务分类管理;
33、对RDBMS数据源增加批量任务创建功能,选择数据源,表即可根据模板批量生成DataX同步任务;
34、JSON构建增加ClickHouse数据源支持;
35、执行器CPU.内存.负载的监控页面图形化;
36、RDBMS数据源增量抽取增加主键自增方式并优化页面参数配置;
37、更换MongoDB数据源连接方式,重构HBase数据源JSON构建模块;
38、脚本类型任务增加停止功能;
39、rdbms json构建增加postSql,并支持构建多个preSql,postSql;
40、数据源信息加密算法修改及代码优化;
41、日志页面增加DataX执行结果统计数据;

加载全部内容
dynamic datasource 多数据源启动器 最新版4.47MB103人下载 dynamic-datasource-spring-boot-starter 是一个基于springboot的快速集成多数据源的启动器。
下载
MongooseJS 数据库管理工具 v5.4.118.19 MB101人下载Mongoose 是基于nodejs,使用javascript编程,连接mongodb数据库的软件包,使mongodb的文档数据模型变的优雅起来,方便对mongodb文档型数据库的连接和增删改查等常规数据操作。mongoose是当前使
下载
CloudBeaver云数据库管理工具1.43MB100人下载1、服务器本身基于Java,Web部件则是用TypeScript和React编写;2、能够像常规电子表格一样处理数据;3、以模块化架构编写,并允许使用自己的插件进行扩展;4、跨平台,可以在Linux、Windows 和 MacOS X上运行。
下载
MongooseJS JSP数据管理系统 v5.0.147.92 MB99人下载Mongoose 是基于nodejs,使用javascript编程,连接mongodb数据库的软件包,使mongodb的文档数据模型变的优雅起来,方便对mongodb文档型数据库的连接和增删改查等常规数据操作。 mongoose是当
下载
MxsDoc文件管理系统 官方版1.24MB92人下载 MxsDoc是基于Web的文件管理系统,支持权限管理、历史版本管理、Office编辑、Office预览、在线解压缩、文件分享、文件加密、远程存储、跨仓库推送、跨服务器推送、秒传、断点续传、智能搜索、文件备注、本地自动备份、异地自动备份、一键迁移。
下载
BeetlSQL数据库访问框架 最新版19.88MB87人下载 BeetlSQL数据库访问框架是一个全功能 DAO 工具,同时具有 Hibernate 优点 & Mybatis 优点功能,适用于承认以 SQL 为中心,同时又需求工具能自动能生成大量常用的 SQL 的应用。
下载KitDB内嵌式NoSQL数据库95KB84人下载KitDB是一个内嵌式持久型的高速NoSQL存储lib,以jar包方式嵌入到应用中。KitDB提供了类似Redis的数据结构。如KV、List、Map、ZSET等。也提供了TTL(生存时间)、备份、ACID事物,多节点强一致性等功能。KitDB完全基于磁盘存储,并提供最高百万级别的查询性能和十万的写入性能。KitDB特性:1、完全基于磁盘,不受内存限制2、KV、List、Map、Zet、ZSET等
下载
Apache ShardingSphere 分布式数据中间层 最新版1.28MB82人下载 Apache ShardingSphere是一套开源的分布式数据库中间件解决方案组成的生态圈,它由JDBC、Proxy和Sidecar(规划中)这3款相互独立,却又能够混合部署配合使用的产品组成。它们均提供标准化的数据分片、分布式事务和数据库治理功能,可适用于如Java同构、异构语言、云原生等各种多样化的应用场景。
下载
MongooseJS 数据库软件包 v5.2.57.97 MB78人下载Mongoose 是基于nodejs,使用javascript编程,连接mongodb数据库的软件包,使mongodb的文档数据模型变的优雅起来,方便对mongodb文档型数据库的连接和增删改查等常规数据操作。 mongoose是当前使
下载
OrientDB(基于Java的文档数据库) v3.0.11 社区版42.63 MB75人下载Orient DB 是一个可伸缩的文档数据库,支持 ACID 事务处理,使用Java 5实现。
下载