GoldenGate Column Conversion

2024-02-01 09:18

本文主要是介绍GoldenGate Column Conversion,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

源端extract参数,表结构

GGSCI (gg01) 82> VIEW params eorajjEXTRACT EORAJJ
USERID system, PASSWORD oracle
RMTHOST gg02, MGRPORT 7809
RMTTRAIL /u01/app/oracle/goldengate/dirdat/jjDDL INCLUDE ALL
DDLOPTIONS ADDTRANDATA,REPORTTRANLOGOPTIONS CONVERTUCS2CLOBSTABLE scott.stu;
SEQUENCE scott.*;GGSCI (gg01) 83>
SCOTT@gg01:~>DESC stuName                    NULL?    TYPE----------------------- -------- ----------------STU_ID                  NOT NULL NUMBER(3)STU_NAME                         VARCHAR2(20)STU_EMAIL                        VARCHAR2(30)PHONE                            VARCHAR2(11)STU_HOBBY                        VARCHAR2(10)SCOTT@gg01:~>

目标端replicat参数,表结构

GGSCI (gg02) 108> VIEW params rorajjREPLICAT RORAJJ
USERID system, PASSWORD oracle
HANDLECOLLISIONS
ASSUMETARGETDEFS
DISCARDFILE /u01/app/oracle/goldengate/dirrpt/RORAJJ.DSC, PURGEDDL INCLUDE MAPPED
DDLERROR DEFAULT IGNORE RETRYOP
DDLOPTIONS REPORT--映射目标端和源端的字段名称
COLMATCH NAMES STUDENT_ID = STU_ID           
COLMATCH NAMES STUDENT_NAME = STU_NAME
COLMATCH NAMES STUDENT_EMAIL = STU_EMAIL--忽略STU_前缀
COLMATCH PREFIX STU_--源端和目标端列明相同的使用COLMAP (USEDEFAULTS)函数自动匹配
MAP scott.stu, TARGET scott.student, COLMAP (USEDEFAULTS);
--关闭列映射
COLMATCH RESET
SCOTT@gg02:~>DESC student;Name                    NULL?    TYPE----------------------- -------- ----------------STUDENT_ID              NOT NULL NUMBER(3)STUDENT_NAME                     VARCHAR2(10)STUDENT_EMAIL                    VARCHAR2(30)PHONE                            VARCHAR2(11)HOBBY                            VARCHAR2(10)


验证

SCOTT@gg01:~>INSERT INTO stu 2  VALUES3  (1,'Zhong','test@126.com','138140xxxxx','Ping Pang');1 ROW created.SCOTT@gg01:~>commit;Commit complete.SCOTT@gg01:~>SELECT * FROM stu;STU_ID STU_NAME             STU_EMAIL                      PHONE       STU_HOBBY
---------- -------------------- ------------------------------ ----------- ----------1 Zhong                test@126.com                   138140xxxxx Ping PangSCOTT@gg01:~>

目标端

SCOTT@gg02:~>SELECT * FROM student;STUDENT_ID STUDENT_NA STUDENT_EMAIL                  PHONE       HOBBY
---------- ---------- ------------------------------ ----------- ----------1 Zhong      test@126.com                   138140xxxxx Ping PangSCOTT@gg02:~>




这篇关于GoldenGate Column Conversion的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/666800

相关文章

Retrieval-based-Voice-Conversion-WebUI模型构建指南

一、模型介绍 Retrieval-based-Voice-Conversion-WebUI(简称 RVC)模型是一个基于 VITS(Variational Inference with adversarial learning for end-to-end Text-to-Speech)的简单易用的语音转换框架。 具有以下特点 简单易用:RVC 模型通过简单易用的网页界面,使得用户无需深入了

MySql 1264 - Out of range value for column 异常

前段时间操作数据库,本是一个很简单的修改语句,却报了  1264 - Out of range value for column字段类型官网  当时一看懵逼了,网上很多都说是配置的问题,需要修改my.ini文件,这个方式我没有试过,我想肯定还有其它方法,经过慢慢排 查发现表里的字段为 decimal(10,3) ,这说明小数点前只有7位,保留了3位小数点,而值在小数点前却有8位,这就导致了错误

feature_column相关接口

在TensorFlow中,特征列(Feature column)是原始数据和 Estimator 之间的接口,它告诉Estimator如何使用数据。 原始数据集包含各种各样的特征,有的特征是数值,比如年龄,长度、速度;有的特征是文字,比如,地址、Email内容、数据库查询语句等 神经网络接受的输入,只能是数值,而且是整理好的数值 所以,原始数据 和 神经网络输入需求之间需要一个桥梁,这个

ValueError: could not convert string ‘date‘ to float64 at row 0, column 1.

ValueError:无法将字符串“date”转换为第0行第1列的float64。 解决办法: 通过以下代码检查自己的数据,查找问题,逐一改正。 import csvdef find_blank_or_invalid_cells(file_path):blank_cells = []invalid_cells = []with open(file_path, 'r', newline=

DDR的Controller、Channel、Chip、Rank、Bank、Row、Column、Sided、Dimm

目录 概览 1.概览             先从半导体生产开始,生产出来还没切割的叫晶圆(wafer)。切割出来还没封装的叫裸die(bare die)。封装好的叫颗粒(component)。做成内存条后叫模组(module)。下文我们也会按这样的称呼去区分。 2.Controller(内存控制器)         一开始内存控制器在主板上有独立的芯片;在英特尔微处理器

org.springframework.orm.hibernate3.HibernateQueryException: unexpected token: 29 near line 1, column

@SuppressWarnings("unchecked")   public List<Strudent> getStudent(int count) {       String hql = "select top "+count+" from Student";       return (List<Student>)getHibernateTemplate().fin

Flutter 小技巧之 Row/Column 即将支持 Flex.spacing

事实上这是一个相当久远的话题,如果对于前因后果不管兴趣,直接看最后就行。 这个需求最早提及应该是 2018 年初在 #16957 被人提起,因为在 Flutter 上 Wrap 有 runSpacing 和 spacing 用于配置垂直和水平间距,而为什么 Colum 和 Row 这样更通用的控件居然没有 spacing 支持? 而后在 2020 年,Flutter 在 #55378 用户希望

mysql插入中文,报错:ERROR 1366 (HY000): Incorrect string value: '\xE5\xBC\xA0\xE4\xB8\x89' for column 'name

创建表格students, create table students (name varchar(255),subject varchar(255),score int,stuid int); 添加数据, insert into students values ('张三','数学',89,1),('张三','语文',80,1),('张三','英语',70,1),('李四','数学',90

spring-springJDBC的queryForObject查找对象出错(Incorrect column count: expected 1, actual 13)

spring-springJDBC的queryForObject查找对象出错 错误提示: Exception in thread 'main' org.springframework.jdbc.IncorrectResultSetColumnCountException: Incorrect column count: expected 1, actual 13 错误位置: Cont

TensorFlow测试程序报异常:FutureWarning: Conversion of the second argument of issubdtype from `float` to `np

使用安装好的tensorflow-gpu 进行程序测试时出现异常: FutureWarning: Conversion of the second argument of issubdtype from `float` to `np.floating` is deprecated. In future, it will be treated as `np.float64 == np.dtype(