当前位置: 首页 > 综合 >

大数据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
最近更新
15037178970
婚姻法
对外国法院涉及中国公民的离婚判决如何才能在中国生效呢?快来了解吧
办理涉外离婚境外授权委托书需要提供哪些材料呢?办理境外离婚授权委托书注意事项有哪些呢?
涉外离婚案件的证据如何认定呢?涉外离婚案件审理期间有什么规定呢?
夫妻双方均为留学生要求在国内离婚的怎么办呢?涉外离婚法院如何确定呢?
华侨办理结婚登记时应提交的材料有哪些呢?与华侨办理结婚证流程是什么呢?
涉外离婚孩子抚养费支付标准是什么呢?子女抚养费数额的计算要考虑哪些因素呢?
解决涉外婚姻财产纠纷的一般原则是什么呢?如何处理涉外离婚抚养权问题呢?
涉外婚姻结婚登记程序都有哪些呢?涉外婚姻登记结婚注意事项有哪些呢?
担任特定公职的人员不能与外国人结婚吗?哪些人能与外国人结婚呢?
涉外无效婚姻指的是哪些情况呢?怎样处理涉外无效婚姻呢?
知识纠纷
1 商标犯罪行为都有哪些呢?假冒注册商标案哪些情况下应予以追诉呢?
2 商标独占性指的是什么呢?商标的有效期限是如何规定的呢?
3 驰名商标应具备哪些条件呢?我国对驰名商标的保护主要表现在哪些方面呢?
4 商标注册人有哪些权利和义务呢?商标专用权都包含哪些呢?
5 文字商标审查标准是什么呢?图形商标怎样审查呢?
6 能委托一家经验丰富的商标代理注册商标吗?著名商标的申请条件是什么呢?
7 品牌命名标准您都清楚吗?品牌命名策略分享给大家吧
8 商标注册申请补正要如何进行呢?申请商标程序都有哪些呢?
公司法
公司上市的条件有哪些?公司上市有哪些流程?
公司股东信息的查询有哪些方式?股东的权利知情质询权是什么?
为什么要进行公司清算?
企业改制都有哪些方式?
外资上市的条件 是什么?境外上市外资股特点有哪些?
全民所有制企业公司改制流程是怎样的?
机关、事业单位工会会员会费缴纳标准有多少?
公司名称核准有哪些规定?新公司法简化注册登记流程的意义在哪?
分公司和子公司有什么定义?
公司改名的流程有哪些?公司改名的注意事项
合同法
合同协商解除与约定解除的区别体现在哪些方面呢?约定解除一般是单方解除吗?

2023-03-31

约定解除权的行使规则有哪些呢?合同解除权都有哪些呢?

2023-03-31

合同解除损害赔偿与合同终止损害赔偿的适用要件有什么不同呢?

2023-03-31

合同解除的情况有哪些呢?合同解除的程序有哪三种呢?

2023-03-31

解除分期付款合同需要满足哪些条件呢?合同解除时如何避免风险呢?

2023-03-31

终止合同协议书的责任承担法律是如何规定的呢?合同终止协议书模板分享给大家哦

2023-03-31

劳动纠纷
合同协商解除与约定解除的区别体现在哪些方面呢?约定解除一般是单方解除吗?
约定解除权的行使规则有哪些呢?合同解除权都有哪些呢?
合同解除损害赔偿与合同终止损害赔偿的适用要件有什么不同呢?
合同解除的情况有哪些呢?合同解除的程序有哪三种呢?
解除分期付款合同需要满足哪些条件呢?合同解除时如何避免风险呢?
终止合同协议书的责任承担法律是如何规定的呢?合同终止协议书模板分享给大家哦

法律解答网版权所有 2005-2022