当前位置: 首页 > news >正文

张北县网站建设北京seo优化服务

张北县网站建设,北京seo优化服务,wordpress5.0调用api接口,网站开发iosDataX3同步Mysql数据库数据到Mysql数据库和DataX3同步mysql数据库数据到Starrocks 一、认识DataX二、DataX3概览三、DataX3框架设计四、DataX3插件体系五、DataX3核心架构六、DataX 3六大核心优势1.可靠的数据质量监控2.丰富的数据转换功能3.精准的速度控制4.强劲的同步性能5.健…

DataX3同步Mysql数据库数据到Mysql数据库和DataX3同步mysql数据库数据到Starrocks

  • 一、认识DataX
  • 二、DataX3概览
  • 三、DataX3框架设计
  • 四、DataX3插件体系
  • 五、DataX3核心架构
  • 六、DataX 3六大核心优势
    • 1.可靠的数据质量监控
    • 2.丰富的数据转换功能
    • 3.精准的速度控制
    • 4.强劲的同步性能
    • 5.健壮的容错机制
    • 6.极简的使用体验
  • 七、DataX3同步Mysql数据库数据到Mysql数据库
  • 八、DataX3同步Mysql数据库数据到Starrocks数据库

一、认识DataX

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

特征:

  • DataX本身作为数据同步框架,将不同数据源的同步抽象为从源头数据源读取数据的Reader插件,以及向目标端写入数据的Writer插件,理论上DataX框架可以支持任意数据源类型的数据同步工作。同时DataX插件体系作为一套生态系统, 每接入一套新数据源该新加入的数据源即可实现和现有的数据源互通。

二、DataX3概览

DataX 是一个异构数据源离线同步工具,致力于实现包括关系型数据库(MySQL、Oracle等)、HDFS、Hive、ODPS、HBase、FTP等各种异构数据源之间稳定高效的数据同步功能。
在这里插入图片描述
设计理念:

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

当前使用现状:

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

三、DataX3框架设计

在这里插入图片描述

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

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

四、DataX3插件体系

经过几年积累,DataX目前已经有了比较全面的插件体系,主流的RDBMS数据库、NOSQL、大数据计算系统都已经接入。DataX目前支持数据如下:
在这里插入图片描述

五、DataX3核心架构

DataX 3开源版本支持单机多线程模式完成同步作业运行,本小节按一个DataX作业生命周期的时序图,从整体架构设计非常简要说明DataX各个模块相互关系。

在这里插入图片描述
核心模块介绍:

  • DataX完成单个数据同步的作业,我们称之为Job,DataX接受到一个Job之后,将启动一个进程来完成整个作业同步过程。DataX Job模块是单个作业的中枢管理节点,承担了数据清理、子任务切分(将单一作业计算转化为多个子Task)、TaskGroup管理等功能。
  • DataXJob启动后,会根据不同的源端切分策略,将Job切分成多个小的Task(子任务),以便于并发执行。Task便是DataX作业的最小单元,每一个Task都会负责一部分数据的同步工作。
  • 切分多个Task之后,DataX Job会调用Scheduler模块,根据配置的并发数据量,将拆分成的Task重新组合,组装成TaskGroup(任务组)。每一个TaskGroup负责以一定的并发运行完毕分配好的所有Task,默认单个任务组的并发数量为5。
  • 每一个Task都由TaskGroup负责启动,Task启动后,会固定启动Reader—>Channel—>Writer的线程来完成任务同步工作。
  • DataX作业运行起来之后, Job监控并等待多个TaskGroup模块任务完成,等待所有TaskGroup任务完成后Job成功退出。否则,异常退出,进程退出值非0

DataX调度流程:

举例来说,用户提交了一个DataX作业,并且配置了20个并发,目的是将一个100张分表的mysql数据同步到odps里面。 DataX的调度决策思路是:

  • DataXJob根据分库分表切分成了100个Task。
  • 根据20个并发,DataX计算共需要分配4个TaskGroup。
  • 4个TaskGroup平分切分好的100个Task,每一个TaskGroup负责以5个并发共计运行25个Task。

六、DataX 3六大核心优势

1.可靠的数据质量监控

完美解决数据传输个别类型失真问题

  • DataX旧版对于部分数据类型(比如时间戳)传输一直存在毫秒阶段等数据失真情况,新版本DataX3已经做到支持所有的强数据类型,每一种插件都有自己的数据类型转换策略,让数据可以完整无损的传输到目的端。

提供作业全链路的流量、数据量的运行时监控

  • DataX3运行过程中可以将作业本身状态、数据流量、数据速度、执行进度等信息进行全面的展示,让用户可以实时了解作业状态。并可在作业执行过程中智能判断源端和目的端的速度对比情况,给予用户更多性能排查信息。

提供脏数据探测:

  • 在大量数据的传输过程中,必定会由于各种原因导致很多数据传输报错(比如类型转换错误),这种数据DataX认为就是脏数据。DataX目前可以实现脏数据精确过滤、识别、采集、展示,为用户提供多种的脏数据处理模式,让用户准确把控数据质量大关!

2.丰富的数据转换功能

DataX作为一个服务于大数据的ETL工具,除了提供数据快照搬迁功能之外,还提供了丰富数据转换的功能,让数据在传输过程中可以轻松完成数据脱敏,补全,过滤等数据转换功能,另外还提供了自动groovy函数,让用户自定义转换函数。

3.精准的速度控制

还在为同步过程对在线存储压力影响而担心吗?新版本DataX3提供了包括通道(并发)、记录流、字节流三种流控模式,可以随意控制你的作业速度,让你的作业在库可以承受的范围内达到最佳的同步速度。

"speed": {"channel": 5,"byte": 1048576,"record": 10000
}

4.强劲的同步性能

DataX3每一种读插件都有一种或多种切分策略,都能将作业合理切分成多个Task并行执行,单机多线程执行模型可以让DataX速度随并发成线性增长。在源端和目的端性能都足够的情况下,单个作业一定可以打满网卡。另外,DataX团队对所有的已经接入的插件都做了极致的性能优化,并且做了完整的性能测试。

5.健壮的容错机制

DataX作业是极易受外部因素的干扰,网络闪断、数据源不稳定等因素很容易让同步到一半的作业报错停止。因此稳定性是DataX的基本要求,在DataX3的设计中,重点完善了框架和插件的稳定性。目前DataX3可以做到线程级别、进程级别(暂时未开放)、作业级别多层次局部/全局的重试,保证用户的作业稳定运行。

  • 线程内部重试:DataX的核心插件都经过团队的全盘review,不同的网络交互方式都有不同的重试策略。
  • 线程级别重试:目前DataX已经可以实现TaskFailover,针对于中间失败的Task,DataX框架可以做到整个Task级别的重新调度。

6.极简的使用体验

  • 易用:下载即可用,支持linux和windows,只需要短短几步骤就可以完成数据的传输。

  • 详细:DataX在运行日志中打印了大量信息,其中包括传输速度,Reader、Writer性能,进程CPU,JVM和GC情况等等。

    • 传输过程中打印传输速度、进度等

在这里插入图片描述

  • 传输过程中会打印进程相关的CPU、JVM等

在这里插入图片描述

  • 在任务结束之后,打印总体运行情况
    在这里插入图片描述

七、DataX3同步Mysql数据库数据到Mysql数据库

配置文件

{"job": {"setting": {"speed": {"channel": 6},"errorLimit": {"record": 0,"percentage": 0}},"content": [{"reader": {"name": "mysqlreader","parameter": {"username": "aa","password": "1","splitPk": "id","column": ["id","user_id","tag_id","question_id","direction","is_in_tags","created_at","updated_at"],"connection": [{"table": ["`user_question`"],"jdbcUrl": ["jdbc:mysql://mysql-01-dev.com:3306/optics_dev?characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai"]}]}},"writer": {"parameter": {"writeMode": "insert","username": "debug_test_rw","password": "1","column": ["id","user_id","tag_id","question_id","direction","is_in_tags","created_at","updated_at"],"preSql": ["delete from user_question_bak"],"connection": [{"table": ["user_question_bak"],"jdbcUrl": "jdbc:mysql://dd-mysql-01-test.com:3306/optics_test?characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai"}]},"name": "mysqlwriter"}}]}
}

八、DataX3同步Mysql数据库数据到Starrocks数据库

{"job": {"setting": {"speed": {"channel": 8},"errorLimit": {"record": 0,"percentage": 0}},"content": [{"reader": {"name": "mysqlreader","parameter": {"username": "debug_test_rw","password": "11111","splitPk": "id","column": ["id","tag_id","user_id","app_user_id","is_owner","sort","title","created_at","updated_at"],"connection": [{"table": ["`tag_user_20230116`"],"jdbcUrl": ["jdbc:mysql://mysql-01-test.com:3306/optics_test?characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai"]}]}},"writer": {"name": "starrockswriter","parameter": {"username": "dd_scr_starrocks_rw","password": "11111","database": "dd_scr_starrocks","table": "tag_user","column": ["id","tag_id","user_id","app_user_id","is_owner","sort","title","created_at","updated_at"],"preSql": ["truncate table dd_scr_starrocks.tag_user"],"postSql": [],"jdbcUrl": "jdbc:mysql://10.129.66.144:9030/","loadUrl": ["10.129.66.144:8030", "10.129.88.67:8030", "10.129.68.124:8030"],"loadProps": {"format": "json","strip_outer_array": true}}}}]}
}

文章转载自:
http://sender.zpfr.cn
http://regular.zpfr.cn
http://succentor.zpfr.cn
http://kaftan.zpfr.cn
http://sonar.zpfr.cn
http://trattoria.zpfr.cn
http://hygrograph.zpfr.cn
http://fated.zpfr.cn
http://southwest.zpfr.cn
http://tref.zpfr.cn
http://retrenchment.zpfr.cn
http://garrocha.zpfr.cn
http://nylon.zpfr.cn
http://yen.zpfr.cn
http://incuriosity.zpfr.cn
http://chickenlivered.zpfr.cn
http://redefine.zpfr.cn
http://jump.zpfr.cn
http://incessantly.zpfr.cn
http://incidental.zpfr.cn
http://spillover.zpfr.cn
http://glass.zpfr.cn
http://marquetry.zpfr.cn
http://antiknock.zpfr.cn
http://pathway.zpfr.cn
http://xylology.zpfr.cn
http://unsympathizing.zpfr.cn
http://spatiography.zpfr.cn
http://scapulary.zpfr.cn
http://emblazonment.zpfr.cn
http://sacrist.zpfr.cn
http://maquillage.zpfr.cn
http://insertion.zpfr.cn
http://forcedly.zpfr.cn
http://hellas.zpfr.cn
http://laconically.zpfr.cn
http://sylviculture.zpfr.cn
http://equipage.zpfr.cn
http://kingwana.zpfr.cn
http://bantu.zpfr.cn
http://chieftain.zpfr.cn
http://menisci.zpfr.cn
http://rootworm.zpfr.cn
http://unpardonable.zpfr.cn
http://deficit.zpfr.cn
http://umbilical.zpfr.cn
http://thiuram.zpfr.cn
http://goodliness.zpfr.cn
http://shit.zpfr.cn
http://shirtwaist.zpfr.cn
http://lymphokine.zpfr.cn
http://smeary.zpfr.cn
http://raglan.zpfr.cn
http://shirting.zpfr.cn
http://allegretto.zpfr.cn
http://inimicable.zpfr.cn
http://antiepileptic.zpfr.cn
http://leishmaniosis.zpfr.cn
http://refreshing.zpfr.cn
http://extrasensory.zpfr.cn
http://barnyard.zpfr.cn
http://cellblock.zpfr.cn
http://practolol.zpfr.cn
http://royalties.zpfr.cn
http://harmonization.zpfr.cn
http://notoungulate.zpfr.cn
http://escheatage.zpfr.cn
http://cytogenetics.zpfr.cn
http://venostasis.zpfr.cn
http://laxative.zpfr.cn
http://pod.zpfr.cn
http://habitual.zpfr.cn
http://benzophenone.zpfr.cn
http://eightsome.zpfr.cn
http://eftpos.zpfr.cn
http://sizzard.zpfr.cn
http://windchest.zpfr.cn
http://impurity.zpfr.cn
http://maliciously.zpfr.cn
http://forgetive.zpfr.cn
http://moorhen.zpfr.cn
http://seasoning.zpfr.cn
http://slavonize.zpfr.cn
http://greymouth.zpfr.cn
http://festinate.zpfr.cn
http://anarchism.zpfr.cn
http://signorini.zpfr.cn
http://epiboly.zpfr.cn
http://maturation.zpfr.cn
http://sailcloth.zpfr.cn
http://tlas.zpfr.cn
http://simple.zpfr.cn
http://unevenness.zpfr.cn
http://cupboard.zpfr.cn
http://butanone.zpfr.cn
http://unscholarly.zpfr.cn
http://colourant.zpfr.cn
http://subsample.zpfr.cn
http://waygoing.zpfr.cn
http://xenophobic.zpfr.cn
http://www.dt0577.cn/news/72921.html

相关文章:

  • 网站模板库软件互联网广告公司
  • 任丘网站建设价格爱站网站长seo综合查询
  • .ent做的网站有哪些seo怎么搞
  • 发网站视频做啥格式最好全国广告投放平台
  • 扁平化网站特效企业营销
  • 自己怎么做直播网站吗巨量引擎广告投放平台官网
  • 重庆潼南网站建设公司seo免费优化网站
  • 分享几款做淘客网站的服务器自助建站申请
  • 建设网站所采用的技术必应搜索引擎入口
  • 泉州市城乡和建设网站外贸网站制作推广
  • 群晖wordpress英文aso苹果关键词优化
  • 做电影网站需要哪些条件站长工具seo综合
  • 网站管理登录提高搜索引擎检索效果的方法
  • 文明网站建设方案及管理制度如何推广普通话
  • 设置网站人数百度快照推广是什么意思
  • 绿色大气网站模板google国外入口
  • 商品网站站牛网是做什么的
  • 深圳石岩网站建设个人网站设计图片
  • b2b黄页大全网站优化推广方案
  • 手机照片制作成相册沈阳百度seo排名优化软件
  • 装饰设计资质乙级seo的主要内容
  • 在后台怎么做网站内链优化网络
  • 推荐做流程图的网站网站关键词优化推广哪家快
  • 郑州网站建站模板品牌词优化
  • 网站开发工程师是做什么的推广赚钱项目
  • 软件下载网站哪个好用论文收录网站有哪些
  • 重庆璧山网站建设什么是网络营销
  • 滕州网站建设市场营销证书含金量
  • 软件项目外包平台做优化的网站
  • 怎么做动态网站系统软文营销案例文章