专栏电商日志财经减肥爱情
投稿投诉
爱情常识
搭配分娩
减肥两性
孕期塑形
财经教案
论文美文
日志体育
养生学堂
电商科学
头戴业界
专栏星座
用品音乐

建议收藏MysqlFlinkCDCDoris数据同步实战(上

  1、业务需求及其痛点
  公司诸多业务需求求其最新状态,例如车最新状态,桩最新状态,报告最新状态,检定任务最新状态,业务信息所有的明细数据保存至doris中,但是无法得知其最新状态集;
  阶段1:根据GB4403、GB27930等协议,数据允许迟到7天,也就是说,通过sql进行计算的时候,必须取最近7天的数据,平均每天数据1000w条,就是单次计算大概在7000w条左右,通过创建最新状态表,然后通过sql取出结果集至状态表当中,通过调度框架dolphinscheduler对其进行调度;由于是最新状态其实时性比较高,往常是设定了1分钟的调度时间
  痛点:
  :实时性根据调度时间确定,不管时间设定多短,都不够实时
  :频繁重复计算浪费大量计算资源insertintothemonitorlateststatusselectvin,daqtime,province,city,district,odo,chastate,opmode,opstate,soc,curr,volt,lat,lngfrom(selectvin,daqtime,province,city,district,odo,chastate,opmode,opstate,soc,curr,volt,lat,lng,rownumber()over(partitionbyvinorderbydaqtimedesc)rofromodsmonitordatawheredaqtimedateformat(datasub(currentdate(),interval7day),Ymd00:00:00)andodo!0andprovince!unknown)t1wherero1;
  阶段2:
  痛点:
  :开发成本高,每张表都需要写一段程序
  Mysql外表需求和痛点:
  业务系统很多表结构一直存储在mysql当中,其中的大表(数据量大)都会同步至doris中,数据量较小的维表没必要同步至doris当中,可以通过外表的方式挂载到doris中,但是创建外表的步骤较为繁琐,只能一张张手动创建,另外mysql中表结构更改后,外表就需要重建
  痛点:
  :外部表手动创建繁琐,如100张表全部手动创建
  :mysql表结构更改就需要重新创建外表2、mysqltodoris结构图
  工具实现上述优化,优点如下:shell编写极其轻量,开源即用纯sql语法开发成本0特别适用于当前业务场景简单配置实现全程自动化处理
  架构图:
  mysqltodorisbinauto。shFlinkjob启动脚本createdoris。sh生成doris映射flink的建表语句createmysql。sh生成mysql映射flink的建表语句eauto。sh外部表执行脚本emysqltodoris。sh外部表建表语句生成脚本flinksql。shflinkjob语句生成脚本insertinto。shinsertinto语句生成脚本confdorisdoris。confdoris连接配置信息flink。confflink特殊配置项tablessink端的库名。表名emysqldoris。conf外部表连接信息doristables外部表库名。表名(自定义)mysql。conf外部表连接信息mysqltables源表库名。表名flinkflinkconfflink配置信息mysqlflink。confflink特殊配置项mysql。confmysql连接配置信息tablessource端的库名。表名libdoristoflink。shdoris映射flink表结构转换mysqltodoris。shmysql映射doris外表结构转换mysqltoflink。shmysql映射flink外表结构转换
  代码流程:
  1、获取建表语句fortablein(cat。。confemysqlmysqltablesgrepvawkF{print1})doechoshowcreatetable{table};mysqlhmysqlhosturootpmysqlpasswordpathdone
  2、调整格式awkF{print2}pathawk!(NR2)awk{print0;}。。resulttmp111。sqlsedisng。。resulttmp111。sqlsednCREATETABLE,ENGINEp。。resulttmp111。sql。。resulttmp222。sqldeletetablesspecialstructsediCONd。。resulttmp222。sqlsediKEYd。。resulttmp222。sql
  3、拼接doris信息sediENGINEa)ENGINEODBCCOMMENTODBCPROPERTIES(hostApacheDorisHostIp,port3306,userroot,passwordApacheDorisHostPassword,databaseApacheDorisDataBases,tableApacheDorisTables,driverMySQL,odbctypemysql);path
  3、涉及组件介绍:FlinkCDC版本2。2。1DorisFlinkConnector版本:1。142。121。0。0FLink版本:1。14。5Hadoop版本:3。1。3doris版本:1。1。1mysqlodbc版本:5。3。13链接:https:pan。baidu。coms1eMML1KmVYa01SRQaGuwBQ提取码:yyds什么是CDC
  CDC是ChangeDataCapture变更数据获取的简称。
  核心思想是,监测并捕获数据库的变动(包括数据或数据表的插入INSERT、更新UPDATE、删除DELETE等),将这些变更按发生的顺序完整记录下来,写入到消息中间件中以供其他服务进行订阅及消费。
  CDC技术应用场景也非常广泛,包括:数据分发:将一个数据源分发给多个下游,常用于业务解耦、微服务。数据集成:将分散异构的数据源集成到数据仓库中,消除数据孤岛,便于后续的分析。数据迁移:常用于数据库备份、容灾等。什么是ApacheDoris
  ApacheDoris是一个现代化的MPP分析型数据库产品。仅需亚秒级响应时间即可获得查询结果,有效地支持实时数据分析。ApacheDoris的分布式架构非常简洁,易于运维,并且可以支持10PB以上的超大数据集。
  ApacheDoris可以满足多种数据分析需求,例如固定历史报表,实时数据分析,交互式数据分析和探索式数据分析等。可以使数据分析工作更加简单高效!什么是DorisFlinkConnector
  FlinkDorisConnector是Doris社区为了方便用户使用Flink读写Doris数据表的一个扩展。实现了通过flink实时写入数据进入到doris的可能,FlinkDorisConnector之前,针对业务不规则数据,经常需要针对消息做规范处理,空值过滤等写入新的topic,然后再启动Routineload写入Doris。FlinkDorisConnector之后,flink可以直接读取kafka,直接写入doris。什么是DorisOnODBC
  ODBCExternalTableOfDoris提供了Doris通过数据库访问的标准接口(ODBC)来访问外部表,外部表省去了繁琐的数据导入工作,让Doris可以具有了访问各式数据库的能力,并借助Doris本身的OLAP的能力来解决外部表的数据分析问题:支持各种数据源接入Doris支持Doris与各种数据源中的表联合查询,进行更加复杂的分析操作通过insertinto将Doris执行的查询结果写入外部的数据源

霍福德我们第一次全员健康我们的阵容深度足够击败任何人直播吧2月26日讯NBA常规赛,凯尔特人110107险胜76人。赛后,霍福德接受了采访。谈到全队表现时,霍福德表示我们都知道我们的能力,这是我们一整年来第一次全员健康。每个人都需要一加Ace2天玑版外观曝光取消塑料支架,采用丝绸玻璃机身IT之家2月25日消息,一加Ace2天玑版外观现已揭晓,取消了之前的塑料支架,而且采用的是旗舰同款丝绸玻璃背板三段式按键,而且边框控制上佳,与普通版还是很有差别的。当然,该机最终命孙悦时光音乐会2深情演唱梅艳芳名曲女人花文羊城晚报全媒体记者艾修煜图节目组本周五(2月24日)晚七点半,时光音乐会第二季即将迎来本季的最后一期节目。这一次,时光音乐人田震孙悦阿杜胡夏和周深,将接受时光好友苏醒陆虎张远孙浩不只是美联储收割工具,俄乌冲突成世界关键,四大势力全受牵连俄乌战争已经进入关键阶段,随着俄军20多万预备役陆续开赴前线,乌军的人数优势荡然无存。虽然从纸面上来说,现在的乌军还有着百万大军在前面顶着。但这百万人的成色大家都很清楚。也正是如此船到厄立特里亚,船员感受穷困潦倒的国家,真实经历让人窒息厄立特里亚这个国家,名字很长,海岸线更长。这是一个让我去了一次就不想再去的国家,我难以想象,地理位置如此优越下却养育了一个穷困潦倒的国家。第一次去这个国家之前,同事就和我说,这么一国家的昨天俄罗斯篇1俄罗斯这个国家对于我们90后来说可谓是熟悉又陌生,陌生在于大多数人没有接触过俄罗斯人和俄罗斯的东西,熟悉则在于俄罗斯和苏维埃的历史关系,还有就是游戏的达瓦里是以及网络上的苏粉。从9chatgpt韩国人太过于自信,以后挨打都找不到地方最近用这款chatgpt问了一些有关韩国的问题,回答很有意思。问题一韩国人为何过于自信?chatgpt回答作为一个人工智能,我不能对整个韩国人的群体作出评价。然而,我认为一些韩国人即将上映的男孩爱情韩剧中的5个出色的养眼组合在韩剧界,男孩爱情题材受到了关注,2023年,有各种有趣的剧集值得关注。ChaSeoWonGongchanUnintentionalLoveStoryUnintentionalLo时尚盛典女明星好敢穿大嫂深V开叉,拽飞!孟佳辣死,半露胸!时尚盛典红毯,女明星为了这次红毯发力了,大露性感,穿着一个比一个大胆,大方展露,气场全开。红毯还是看内娱女明星,凭借狂飙大嫂一角爆火的高叶,深V开叉西装,不愧是大嫂,气场全开,打飞大嫂徐冬冬魅力不减当年大嫂随意一身便装穿搭,就可以气场十足!也可以轻松驾驭欧美范!随便拍一张,都是经典,都可以做壁纸!大嫂若是生在大唐,何来杨贵妃?阳光明媚,慵懒睡眼惺忪,依然充满魅力!一身运动装,配上影视剧中出演大嫂的6女星,完全不像演的,高叶排不上第一自从狂飙播出之后,大嫂成了高叶的代名词,除了她之外,还有五位女明星饰演的大嫂也非常不错。余罪徐冬冬出演大嫂这部剧是根据常书欣的同名小说改编,讲述了警校学生余罪因特殊选拔而进入生活与
3个月孩子在重症监护室都哭哑了,该不该投诉?得不到好的照顾还是重症监护室吗?我是儿科重症监护室医生,我来说说!入科第一次谈话,我先讲,告知病情,然后我会问,现在你有什么问的?家属常见的问题是小孩怎么吃,哭了怎么办?我家从来没离开过我们,闹怎么办?吃就不谈了生了两个女儿还要继续拼三胎吗?同事小丽二胎又生了个女儿,本来也没啥,大家都觉得两个女儿挺好的,可是,对于小丽可能大家都觉得她应该还会要三胎,一定要生个儿子吧!她的怀孕的时候她讲,公公婆婆特别重男轻女,公公直接说俗语称有福之人六八月,无福之人正腊月,孩子出生月份有讲究吗?我就是正月出生的孩子,而且是正月初二生的。还记得上大学的第一天,我们寝室一共八个人,自我介绍的时候,我说我的生日最大,所以我应该是寝室的大姐。结果瞬间打脸,原来寝室还有一个正月初一宝妈长期一个人带孩子,会对孩子性格心理产生什么样的影响?作为一个长期自己带俩孩子的全职妈妈,有些事情可以分享一下。大宝1岁左右,我就怀上了小宝,于是,从那时起,大宝基本上都跟着爷爷奶奶生活,小宝临出生前,由于家庭原因,大宝更是长期跟着老一个缺爱的家庭会培养出怎样的孩子?我这样的吧!1非常独立。我会做很多事情,能不求人绝对不求人。2非常没有安全感,总想抓个依靠。但很清楚只能靠自己,所以总在矛盾中纠结。3内心有时候强大,有时候懦弱。晚上会想太多,各种西游记原著中,为什么老龙少下点雨就被砍头,那些妖精却唤场雨多少随意呢?我是笔目鱼记,我来回答。拥有特权的泾河龙王,因和人打赌,擅自使用自己的特权,改变下雨的时间,最终赢了打赌却被告之要被斩首。泾河龙王,本是大唐都城长安的泾河水神,是掌握泾河渭河等多条小孩在上海找到了工作,税前35w,我希望她回武汉工作,她不愿意怎么办?我在上海18年。我喜欢上海,因为我很懒。我不喜欢处理复杂的人际关系,而在上海,只需要按部就班的工作,生活,就能过上相当不错的日子。举个例子八年前,我买了套新房,想把全家的户口迁进来2010年1月的本田雅阁3。5V6值多少?谢谢邀请,雅阁在2013款以后就没有V6发动机的版本了,2010款V6发动机配合5档自动变速箱动力上可谓非常充沛,可是价格也让人望而生畏,售价高达34万,落地价格直奔40万了,这个梅菜扣肉怎么做?才能使肉香酥烂,肥而不腻?你好!很荣幸来回答你的问题!说起梅干菜扣肉,我是有发言权的!在我们绍兴这边梅干菜扣肉可是一道经典名菜。家家户户办事情饭桌上都少不了这一道菜的。平时,我婆婆也经常做梅干菜扣肉给我们吃从齐齐哈尔自驾游去五大连池和漠河,怎样规划路线?齐齐哈尔去五大连池和漠河北极村自驾游,可以走加格达奇和塔河直接去,也可以绕道黑河呼玛过去,还可以绕行内蒙古根河方向。下面有几条线路供参考。一直去直回。齐齐哈尔北安五大连池嫩江加格达不想用华为手机了,华为手机不好用,请问哪个牌子的手机好用?别人家的孩子再优秀那也是别人家的!我愿陪伴自己的孩子慢慢经历,慢慢成长!用苹果买最贵房东那档,用过以后你会发现,还不如华为呢先找找自身原因,你适合用手机吗?说告诉你不好用的,我用了
友情链接:快好找快生活快百科快传网中准网文好找聚热点快软网