全部產品
Search
文件中心

DataHub:OGG for Oracle介紹

更新時間:Apr 19, 2025

目前使用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類型對應說明

DataHub的TIMESTAMP類型儲存微秒時間戳記,欄位對應到TIMESTAMP類型時,都會被轉為微秒時間戳記。

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支援的資料類型可以參考官方文檔

三、版本說明及下載

這裡只提供了部分版本OGG和OGG Adatper,如果沒有想要下載的版本還請訪問OGG官網或者Oracle Software Delivery Cloud website進行下載。

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。

  • 支援DataHub的DECIMAL、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