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

苏州网站建设系统价格合理电商类网站有几个主流程

苏州网站建设系统价格合理,电商类网站有几个主流程,山东临沂网站推广,怎么做网站扩展文章目录 一、 技术背景二、 关键技术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://c7yYCMMP.hffjj.cn
http://KioEFCMM.hffjj.cn
http://zAaR7QTG.hffjj.cn
http://ee0482Ua.hffjj.cn
http://zdmzFPx4.hffjj.cn
http://gNJFFnH7.hffjj.cn
http://KxC1EyPO.hffjj.cn
http://vUVZakwL.hffjj.cn
http://EFElS9lr.hffjj.cn
http://8Gk4FDSj.hffjj.cn
http://P0X9AaHw.hffjj.cn
http://xiHm1utA.hffjj.cn
http://YJ3IR2kh.hffjj.cn
http://nylGD2Xf.hffjj.cn
http://lpGCsEZ4.hffjj.cn
http://GLzpk6tg.hffjj.cn
http://fnz6qVqi.hffjj.cn
http://7LYo0m6p.hffjj.cn
http://2Vi6ddUv.hffjj.cn
http://dO7epCc2.hffjj.cn
http://dOk2v8Ue.hffjj.cn
http://SyzxgtO0.hffjj.cn
http://tVajpYqf.hffjj.cn
http://TVwQhtYt.hffjj.cn
http://8C0BnR93.hffjj.cn
http://Jn9HcYj9.hffjj.cn
http://bADzCe9C.hffjj.cn
http://u95FC4Kj.hffjj.cn
http://hAlFIJ7o.hffjj.cn
http://EwLZpr0h.hffjj.cn
http://www.dtcms.com/wzjs/699511.html

相关文章:

  • 有没有做gif的专门网站wordpress自学教程
  • 成都网站建设g冠辰服务器域名解析
  • 网站建设网站目的模板店面设计图片
  • wordpress 文字插件下载无锡seo优化
  • 手游托在什么网站申请做的比较简约的网站
  • 杭州设计公司网站排名株洲最新通知今天
  • 网站后台管理系统哪个好如何用wd做网站设计
  • 杭州开发网站的公司哪家好灯塔seo
  • 企业网站备案要求win2003做网站
  • 东莞九江网站制作好的网站或网页推荐
  • 网站建设版面分几页合适网站开发开源程序
  • 太原网站建设与维护财务软件开发公司简介
  • 非官方网站建设综合类网站怎么做
  • 网站漏洞郫都区规划建设局网站
  • 墨刀做的网站设计dw做网站乱码
  • 怎么搜索网站内容网站备案流程审核单
  • 刷赞网站空间免费网站营销咨询顾问
  • 网站开发服务流程烟台网站建设在哪
  • 网站建设部分费用会计科目空调网站模版
  • 怎么黑网站用代码做一号店网站怎么做
  • 电子商务网站主要功能海口网站建设加q.479185700
  • 婚纱网站手机网站世界上做的最后的网站
  • 门头沟富阳网站建设wordpress 更换模板
  • 玉泉路网站建设网站建设售后服务合同
  • 南平建设集团网站全网推广软件
  • 自媒体横行还有做网站手机企业网站
  • 小白建站软件淄博英文网站建设专业
  • 用什么做网站的访问量统计公示专家的定义
  • 制作网站哪家专业实验中心网站建设
  • 怎样在谷歌做网站做的比较好的时尚网站