当前位置: 首页 > 综合 >

大数据DataX(一):DataX的框架设计和插件体系 每日热讯

2023-02-27 17:18:50 来源:腾讯云


【资料图】

DataX的框架设计和插件体系

一、DataX是什么

DataX 是阿里巴巴集团内被广泛使用的离线数据同步工具/平台,实现包括 MySQL、Oracle、SqlServer、Postgre、HDFS、Hive、ADS、HBase、TableStore(OTS)、MaxCompute(ODPS)、DRDS 等各种异构数据源之间高效的数据同步功能。

为了解决异构数据源同步问题,DataX将复杂的网状的同步链路变成了星型数据链路,DataX作为中间传输载体负责连接各种数据源。当需要接入一个新的数据源的时候,只需要将此数据源对接到DataX,便能跟已有的数据源做到无缝数据同步。

DataX在阿里巴巴集团内被广泛使用,承担了所有大数据的离线同步业务,并已持续稳定运行了6年之久。目前每天完成同步8w多道作业,每日传输数据量超过300TB。

DataX目前没有单独的官网,DataX的GitHub地址:

https://github.com/alibaba/DataX

二、​​​​​​​DataX框架设计

DataX本身作为离线数据同步框架,采用Framework + plugin架构构建。将数据源读取和写入抽象成为Reader/Writer插件,纳入到整个同步框架中。

Reader:Reader为数据采集模块,负责采集数据源的数据,将数据发送给Framework。Writer: Writer为数据写入模块,负责不断向Framework取数据,并将数据写入到目的端。Framework:Framework用于连接reader和writer,作为两者的数据传输通道,并处理缓冲,流控,并发,数据转换等核心技术问题。

三、​​​​​​​​​​​​​​DataX插件体系

经过几年积累,DataX目前已经有了比较全面的插件体系,主流的RDBMS数据库、NOSQL、大数据计算系统都已经接入。DataX Framework提供了简单的接口与插件交互,提供简单的插件接入机制,只需要任意加上一种插件,就能无缝对接其他数据源。

DataX目前支持数据如下:

以上插件参照地址:

https://github.com/alibaba/DataX/blob/master/introduction.md

标签: GitHub https
最近更新
婚姻法
全面实施水资源费改税试点首季征期整体运行平稳
西藏林芝森林消防员巴桑旺堆获全国“火焰蓝”实战化比武两枚金牌_天天百事通
离婚后子女教育费包含补课费用吗?离婚后子女教育费包括哪些?
南京新生儿医保卡办理流程是什么?办理新生儿医保卡需要身份证吗? 全球微动态
家暴受害人应该采取哪些措施维护自己的权益?家庭暴力可以诉讼离婚吗?
拆迁房都在户主名下吗?一个人能享受两次拆迁政策吗? 世界快报
标的是什么意思?标的的种类总体上包括哪些内容是什么?
证券承销商指的是什么?股票承销商职责有哪些?
营业执照年审怎么年审?营业执照一般几天能拿到?
世界热讯:贷款有逾期还可以办信用卡吗?贷款有逾期有档案记录吗?
知识纠纷
1 哪些可以申请专利?专利可以同时多个人一起申请吗?
2 专利申请收费标准是怎样的?申请不同类型的专利所需要的钱不同
3 专利实施许可合同让与人有哪些主要义务?专利实施许可合同与专利许可合同有什么区别?
4 哪些情形实施专利强制许可?专利强制许可的前提条件是什么?
5 专利无效的法律后果有哪些?专利的无效情形有哪些?
6 专利驳回复审具体有多长时间?哪些情况下专利申请可能被驳回?
7 发明专利权的保护期限是多少年?非专利发明人是否有专利申请权?
8 侵犯专利权的赔偿计算方式是什么?侵犯专利权的诉讼时效为多长时间?
公司法
企业改制的含义 有哪些方式?改制后国企员工属于什么性质?
民营企业改制中的隐形债务问题 面对隐形债务问题应该如何解决?
旅行社经营范围变更的审核告知事项 旅游业的发展现状和趋势
企业无常加班是否可以匿名举报?强制加班公司没有加班费怎么办?
企业清理欠款时应注意什么问题?企业短期借款需要注意哪些事项?
什么是中小企业集合票据和超级短期融资券?一起来了解一下吧!
一人有限责任公司与个人独资企业的区别 这些知识你都知道吗?
有限责任公司股权转让具体有哪些形式?来了解下这五种形式
一人公司设立时应当注意的问题 一人公司的特征
公司股东之间股权转让计税基础怎么确认?公司股东之间的股权转让要符合什么要件?
合同法
客运合同中旅客的权利义务一览 主要包括这些内容

2022-09-01

运输承揽合同司法解释 运输合同中承运人的义务有哪些

2022-09-01

装修合同签订流程法律法规一览 律师解答

2022-09-01

建筑工程承包人最主要的义务一览 承包合同内容介绍

2022-09-01

监控安装合同书的内容格式介绍 一般包括这些条款

2022-09-01

委托书可以撤销吗 房屋买卖公证可否撤销

2022-09-01

劳动纠纷
客运合同中旅客的权利义务一览 主要包括这些内容
运输承揽合同司法解释 运输合同中承运人的义务有哪些
装修合同签订流程法律法规一览 律师解答
建筑工程承包人最主要的义务一览 承包合同内容介绍
监控安装合同书的内容格式介绍 一般包括这些条款
委托书可以撤销吗 房屋买卖公证可否撤销

法律解答网版权所有 2005-2022 备案号:京ICP备2022016840号-60  联系邮箱:920 891 263@qq.com