阿里开源DataX

DataX是阿里巴巴开源的用于不同数据源间数据同步的工具,支持如Mysql、Oracle、HDFS、Hive等。它包含Reader、Writer模块和Framework,Reader采集数据,Writer写入数据,Framework负责数据传输和处理。DataX任务通过job、Task和TaskGroup进行管理和执行,具备高并发和数据转换能力。在Linux上,DataX可以通过下载、解压和配置模板来安装使用。
摘要由CSDN通过智能技术生成

DataX是 阿里巴巴开源的一个异构数据源离线同步工具,致力于实现包括关系型数据库(Mysql,Oracle等)、HDFS、Hive、ODPS、HBase、FTP等各种异构数据源之间稳定高效的数据同步功能。
三大功能
Reader:数据采集模块,负责采集数据源的数据,将数据发送给Framework

Writer:数据写入模块,负责不断向Framework取数据,并将数据写入到目的端。

Framework:用于连接reader和writer,作为两者的数据传输通道,并处理缓冲,流控,并发,数据转换等核心技术问题。

运行原理
job:单个任务的管理节点,负责数据清理、子任务划分、TaskGroup监控管理。
Task:由Job切分而来,是DataX任务的最小单元,每个Task负责一部分数据的同步工作。
Schedule:将Task组成TaskGroup,单个TaskGroup的并发数量为5。

TaskGroup:负责启动Task.

liunx安装
1.下载安装

wget http://datax-opensource.oss-cn-hangzhou.aliyuncs.com/datax.tar.gz

2.解压

tar -zxvf datax.tar.gz 

3.查看是否可用

bin/datax.py job/jb.json

4.创建一个模板

python bin/datax.py -r streamreader -w streamwriter

5.创建一个oracl读模板和一个mysql写模板

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值