OGG for Oracle介绍

更新时间:2025-04-18 10:24:10

目前使用DataHub插件采集Oracle数据支持两种模式,一种是基于Oracle GoldenGate Application Adapters,另一种基于Oracle GoldenGate for Big Data,两种模式的区别是目标端使用的进程不同。

一、简介

目前使用DataHub插件采集Oracle数据支持两种模式,一种是基于Oracle GoldenGate Application Adapters,另一种基于Oracle GoldenGate for Big Data,两种模式的区别是目标端使用的进程不同。

基于Adpater写入DataHub,目标端使用Extract,示意图如下:

15-1

基于Bigdata写入DataHub,目标端使用Replicat,示意图如下:

15-2

两种模式的主要区别:

1.支持版本不同,目前基于Adpater模式的写入仅支持Oracle11g,而基于Bigdata模式支持19c及以下所有数据库版本。2.支持力度不同,Adapter目前最新版本12.2,并且官方已经很长时间没有更新,而Bigdata几乎一直和Oracle同步更新,并且Adatper存在一些已知的BUG,暂时无解,并且DataHub插件今后的版本更新以Bigdata为主,基于Adapter不会再有新版本迭代。

推荐使用基于Bigdata写入DataHub

二、oracle类型与DataHub类型对应说明

DataHubTIMESTAMP类型存储微秒时间戳,字段映射到TIMESTAMP类型时,都会被转为微秒时间戳。

oracle

DataHub

备注

oracle

DataHub

备注

char

STRING

varchar / varchar2

STRING

number

BIGINT / DOUBLE / DECIMAL

number表示整数时,可以使用BIGINT;number为浮点数时,根据精度选择DOUBLE或者DECIMAL。

INTEGER

BIGINT

BINARY_FLOAT / BINARY_DOUBLE

DOUBLE / DECIMAL

FLOAT

DOUBLE / DECIMAL

date / timestamp

TIMESTAMP / STRING

如果DataHub数据类型为TIMESTAMP,会自动转换为微秒时间戳

raw

STRING

raw字段会自动进行BASE64编码写入到DataHub

以上是Oracle常见的数据类型和DataHub的对应,更多Oracle支持的数据类型可以参考官方文档

三、版本说明及下载

这里只提供了部分版本OGGOGG Adatper,如果没有想要下载的版本还请访问OGG官网或者Oracle Software Delivery Cloud website进行下载。

datahub-ogg-plugin

源端

目标端

支持数据库版本

说明

datahub-ogg-plugin

源端

目标端

支持数据库版本

说明

2.0.2

OGG 12.1.x.x(推荐12.1.2.1

OGG Adapters 12.1.2.1

ORA11g

2.0.3

OGG 12.2.x.x(推荐12.2.0.2)

OGG Adapters 12.2.0.1

ORA11g

  • 支持采集Oracle表的rowid。

  • 支持DataHubDECIMAL、TIMESTAMP等类型。

  • 修改配置参数的拼写错误(defalutDatahubConfigure => defaultDatahubConfigure),如果在升级插件版本之后,依旧使用旧的配置文件,则需要修改此参数。

  • 支持压缩、protobuf传输等功能。

2.0.4

OGG 12.2.x.x(推荐12.2.0.2)

OGG Adapters 12.2.0.1

ORA11g

支持配置字符集,对于非utf-8编码的源数据库,可以避免中文乱码

2.0.5

OGG 12.2.x.x(推荐12.2.0.2)

OGG Adapters 12.2.0.1

ORA11g

  • 性能优化,TPS最高可提升70%

  • 日志可配置metric打印

  • 修复constColumnMap获取时间与真实时间不一致的bug

2.0.6

OGG 12.2.x.x(推荐12.2.0.2)

OGG Adapters 12.2.0.1

ORA11g

  • 修复2.0.5线程数据过多BUG

  • 修复after值为空不能哈希的问题

  • 支持DataHub新类型,TINYINT , SMALLINT , INTEGER , FLOAT

2.0.7

OGG 12.3.x.x(推荐12.3.2.1)

OGG Bigdata 12.3.2.1

ORA11g/12c

适配OGG for Bigdata 12.3.2.1,不再支持OGG Adpater

2.0.8

OGG 19.1.x.x(推荐19.1.0.0)

OGG Bigdata 19.1.0.0

ORA19c及以下

适配OGG for Bigdata 19.1.0.0,不再支持OGG Adpater

2.1.0

OGG 19.1.x.x(推荐19.1.0.0)

OGG Bigdata 19.1.0.0

ORA19c及以下

修复部分已知bug

  • 本页导读 (0)
  • 一、简介
  • 二、oracle类型与DataHub类型对应说明
  • 三、版本说明及下载
AI助理

点击开启售前

在线咨询服务

你好,我是AI助理

可以解答问题、推荐解决方案等