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

中国电子商务网站建设小程序短链接生成

中国电子商务网站建设,小程序短链接生成,宁德网,更改wordpress后台登录地址我在用flinkcdc把数据从sqlserver写到doris 正常情况下sqlserver有删除数据,doris是能捕获到并很快同步删除的。 但是我现在情况是doris做为数仓,数据写到ods,ods的数据还会通过flink计算后写入dwd层,所以此时ods的数据是删除了…

我在用flinkcdc把数据从sqlserver写到doris

正常情况下sqlserver有删除数据,doris是能捕获到并很快同步删除的。

但是我现在情况是doris做为数仓,数据写到ods,ods的数据还会通过flink计算后写入dwd层,所以此时ods的数据是删除了,但是dwd甚至ads的都没删除,这样就会有脏数据。此时我们就需要去捕获被删除的数据,就要用到debezium插件。

利用cdc把数据从sqlserver发送到kafka,并转为debezium的json格式。

source表正常配,sink-kafka的表配置如下:

然后再拉一个工作流

想获取数据的话,就用如下方式:

很多人不懂op是什么,c是什么,接下来解释下: 

debezium会有四种op的数据,

  • op :表示当前事件的类型,取值为:c表示insert、u表示update、d表示delete、r表示快照read;
  • ts_ms: connector处理该事件的本地时间戳,可以省略;
  • before:变化事件发生之前的值;
  • after:变化事件发生之后的值;
  • source:事件源的结构信息,包括connector版本、事务ID等;

 举个例子:

  • 新增一条数据:
insert into inventory.a values (4, 'n4');

控制台输出的是:

..."payload":{"before":null,"after":{"id":4,"name":"n4"}..."op":"c"...
  • 修改一条数据:
update inventory.a set name = 'n4-upd' where id = 4;

控制台输出的是:

..."payload":{"before":{"id":4,"name":"n4"},"after":{"id":4,"name":"n4-upd"}..."op":"u"...
  • 删除一条数据:
delete from inventory.a where id = 1;

控制台输出的是:

..."payload":{"before":{"id":1,"name":"n1"},"after":null..."op":"d"...

这样就可以获取到被删除的数据,或者是更新前的数据啦~

我在sqlserver测试的时候,发现update一条数据,实际上会先有一条d,然后有一条c。

http://www.yayakq.cn/news/771479/

相关文章:

  • 下载网站所有网页wordpress 更改地址
  • 网站建设服务方案ppt做软件app需要多少钱
  • 泉州住房和城乡建设网站番禺区网站建设
  • 网站域名保护几年自媒体运营师证书
  • 专做国外商品的网站最近免费中文在线电影
  • 西安网站建设网如何诚信网站平台建设
  • 购物网站建设需要多少钱yw55523can优物入口
  • 营销型网站的公司网站视频下载软件
  • 检察院门户网站建设工作成效数字化营销与传统营销的区别
  • 做网站记者好吗seo网站优化培训怎么样
  • 新手学做免费网站软件网站作业成品
  • 网站排名突然掉没了app平台开发费用
  • 吴江建设局网站打不开seo系统
  • 网站制作公司杭州佛山专业网站建设公司
  • 网站建设不足之处dw可以做有后台的网站么
  • 怎么做关不掉的网站建站行业获客
  • 大兴网站建设设计公司ecilpse做网站
  • 网站开发培训北京宁波网站建设的企业
  • 河南郑州建设网站制作小型购物网站开发费用
  • 国内品牌营销成功案例seo管理工具
  • 运营一个网站的成本深圳物流公司收费标准
  • 凡客诚品网站设计特点免费外贸网站源码
  • 湛江网站制作江网站制作货运代理东莞网站建设
  • 网销都是在那些网站做推广网站开发前后端工具组合
  • 北京网站建设维护上海网站优化推广公司
  • 怎样看网站的建设时间表四川企业网站开发
  • 西宁建一个网站公司南京最好的网站设计公司
  • 顺企网我做网站做网站手机
  • 哪个公司网站做的好如何制作自己的官网
  • 苏州高端网站制作官网什么是网络营销中的免费营销策略