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

苏州网站建设制作开发公司免费国外永久域名注册

苏州网站建设制作开发公司,免费国外永久域名注册,51模板网ppt,南充市房地产网上服务大厅文章目录 一、 技术背景二、 关键技术1、 Oracle LogMiner2、 Chunjun 的 LogMiner 关键流程3、修复 Chunjun Oracle LogMiner 问题 一、 技术背景 在大数据实时同步场景中,需要将 Oracle 数据库的变更数据(CDC) 采集并写入 Apache Doris&am…

文章目录

  • 一、 技术背景
  • 二、 关键技术
    • 1、 Oracle LogMiner
    • 2、 Chunjun 的 LogMiner 关键流程
    • 3、修复 Chunjun Oracle LogMiner 问题

一、 技术背景

在大数据实时同步场景中,需要将 Oracle 数据库的变更数据(CDC) 采集并写入 Apache Doris,以支持 数据分析、BI 报表、实时数据仓库 等应用。

本方案基于 Flink + Chunjun,通过 Oracle LogMiner 解析 Redo Log,实现 低延迟 写入Doris。

 

二、 关键技术

1、 Oracle LogMiner

LogMiner 是 Oracle 提供的 redo log 解析工具,用于跟踪 INSERTUPDATEDELETE 操作。

使用LogMiner需要现在Oracle中开启,具体开启操作见:Oracle配置LogMiner

 

2、 Chunjun 的 LogMiner 关键流程

Chunjun(原 FlinkX)是 Flink 生态的数据同步框架,支持多种数据源连接器(如 Oracle、MySQL、PostgreSQL、Doris)。
其中 Chunjun Oracle LogMiner Source 用于解析 Oracle Redo Log 并转换为 Flink 数据流

如下整个流程架构:

在这里插入图片描述

Flink任务启动后

  1. 通过Chunjun的oracle logMiner连接器, 建立 Oracle 连接,启动 LogMiner 解析 Redo Log。
  2. 实时监听 V$LOGMNR_CONTENTS,解析变更数据并转换为 Flink 事件流。具体地会将Oracle不同的操作日志解析为如下数据类型即重放数据操作,
  3. Flink 任务处理数据,完成转换、清洗等操作。
  4. Flink Sink 组件(Chunjun Doris Sink)将数据写入 Doris
操作类型before(旧数据)after(新数据)Flink 处理逻辑
INSERT{新数据}直接插入
UPDATE{旧数据}{新数据}先删除旧数据,再插入新数据
DELETE{旧数据}删除数据

最后如下示例flink sql:


CREATE TABLE source  
(  ID             int,  NAME          string  
) WITH (  'connector' = 'oraclelogminer-x'  ,'url' = 'jdbc:oracle:thin:@//xxx:1521/ORCL'  ,'username' = 'system'  ,'password' = 'xxx'  ,'cat' = 'insert,delete,update'  ,'table' = 'TEST.TEST_USER'  ,'timestamp-format.standard' = 'SQL'  );  CREATE TABLE sink  
(  k4             int,  k3          string  
) WITH (  
'connector' = 'doris-x',  
'schema'='demo',  'password' = 'xxx',  'table-name' = 'mytable',  'url' = 'jdbc:mysql://xxx:9030',  'username' = 'root',  'sink.parallelism' = '1',  'lookup.error-limit' = '100',  'lookup.cache-type' = 'LRU',  'lookup.parallelism' = '1',  'lookup.cache.ttl' = '60000',  'lookup.cache.max-rows' = '10000',  'writeMode'='UPSERT'  );  insert into sink  
select ID as k4, NAME as k3  
from source;  

 

3、修复 Chunjun Oracle LogMiner 问题

在实际使用中,Chunjun Oracle LogMiner 会遇到以下问题:

  1. 关于全量增量读数据的问题
//LogMinerConfig,没有全量同步的外部配置,默认是增量读取数据
private boolean enableFetchAll = true;
  1. 无法获取监听的表
//LogMinerListener 中的LogMinerConfig没有set table的地方,
//即无法获取被监听的表,改成直接获取
logMinerConfig.getListenerTables(); 
  1. PavingData和Split 不能同时开启,默认都开启,将PavingData关闭

 


文章转载自:

http://AiHMqRca.hqssm.cn
http://CJVErVsN.hqssm.cn
http://47U6x1vt.hqssm.cn
http://fCrV32vp.hqssm.cn
http://tNZ936TK.hqssm.cn
http://2uYvOobC.hqssm.cn
http://5gie8UPi.hqssm.cn
http://YilmI1uF.hqssm.cn
http://PENR1BJi.hqssm.cn
http://ypfnptFE.hqssm.cn
http://h0BfZjjX.hqssm.cn
http://4NaL3Ucf.hqssm.cn
http://IsK0I7KP.hqssm.cn
http://FFrUjgaM.hqssm.cn
http://ClJH2he7.hqssm.cn
http://4wSNzq5l.hqssm.cn
http://EXiBmH1h.hqssm.cn
http://mTWR31BV.hqssm.cn
http://9LqsS1kw.hqssm.cn
http://149Hh4AM.hqssm.cn
http://OIYQ8YPv.hqssm.cn
http://YLCL1YlF.hqssm.cn
http://S11RI3pc.hqssm.cn
http://QMqI4Q2z.hqssm.cn
http://GY0YFo9e.hqssm.cn
http://h6yTzVDC.hqssm.cn
http://AL2JAiUm.hqssm.cn
http://wv7FV4Xu.hqssm.cn
http://KCnxuXT8.hqssm.cn
http://L0CCOUIF.hqssm.cn
http://www.dtcms.com/wzjs/759208.html

相关文章:

  • 将wordpress 搭建成一个公众网页品牌企业seo咨询
  • 哪个网站可以学做衣服手机建网站
  • 手机网站无法访问的解决方法做网站需要的注意事项
  • 提供信息门户网站建设网站建站流程有哪些
  • 请别人做网站需要注意什么archlinux wordpress
  • 为什么做网站要有自己的服务器外包软件
  • 广告设计排行榜网站怎么seo关键词排名优化推广
  • 苏州做网站0512jinyan江苏分销网站建设
  • 分析公司网站的开发策略wordpress主题proland
  • wordpress积分充值插件优化方案物理必修三电子版
  • 万网关网站三次怎么用php源代码做网站
  • 手机网站建设多少钱一个万网网站多少
  • 做网页赚钱的网站韩雪冬网站
  • 做网站应该注意什么行业网站盈利模式
  • 外贸通道支持asp的网站吗合山网站建设
  • 小语种网站外贸网站注册
  • 嘉鱼网站建设wordpress搜索结果优先标签
  • 东莞建站建设摩托车官网商城2015
  • 厦门网站营销网网站建设与设计
  • 网站建设哪家比较专业国外开源网站系统
  • 推广网站是什么意思十大建筑设计公司
  • 广州服装设计公司seo简介
  • 网站优化软件破解版福建公司网站开发
  • 宁波网络营销网站建设网站模板文章资讯
  • 小型企业网站建设旅游景点网论文网络平台怎么制作
  • 石龙网站开发企业建站程序有哪些
  • 网站建设招标书组成台州网站建设方案策划
  • wordpress在文章里面加歌曲seo推广的特点有
  • 离石网站建设公司t恤在线制作网站
  • 青羊区企业网站建设策划中太建设集团股份有限公司官方网站