從 Kafka 平台擷取資料
概觀
您可以使用 OCI GoldenGate 從下列串流來源擷取訊息:
- Apache Kafka
- OCI 串流處理
- 含或不含綱要登錄的 Confluent Kafka
- Azure Event Hubs
- Amazon MSK
OCI GoldenGate 會從 Kafka 主題或主題讀取訊息,然後將資料轉換成寫入 GoldenGate Trail 檔案的邏輯變更記錄。GoldenGate Replicat 處理作業接著可以使用產生「歷程檔」來傳輸資料以支援 RDBMS 實行。
作業 1:設定用戶特性
- 使用下列其中一個還原序列器或轉換器建立 Kafka 用戶特性檔。如果來源是 Confluent Kafka with Schema Registry 中的主題,您可以使用 Avro 轉換器。對於其他來源,請視需要使用 JSON 轉換器或還原序列器:
- JSON 還原序列器的 Kafka 用戶特性:
key.deserializer=org.apache.kafka.common.serialization.ByteArrayDeserializer value.deserializer=org.apache.kafka.common.serialization.ByteArrayDeserializer
- JSON 轉換器的 Kafka 用戶特性:
key.converter=org.apache.kafka.connect.json.JsonConverter value.converter=org.apache.kafka.connect.json.JsonConverter
- Avro 轉換器的 Kafka 用戶特性:
key.converter=io.confluent.connect.avro.AvroConverter value.converter=io.confluent.connect.avro.AvroConverter
- JSON 還原序列器的 Kafka 用戶特性:
- 儲存特性檔並記下其位置。
作業 3:建立證明資料
建立 Extract 之前,您必須先建立證明資料。
若要建立證明資料,請執行下列動作:
- 在「部署」頁面上選取「大數據」部署。
- 在部署詳細資訊頁面上,按一下啟動主控台。
- 以您在「任務 2 步驟 1」中建立部署時指定的使用者名稱與密碼登入大數據部署。
- 從導覽功能表中選取資料庫連線。
- 在「組態」頁面的「資料庫」頁籤下,按一下新增資料庫連線 (加號圖示),然後完成表單,如下所示:
- 如果是證明資料網域,請輸入
OracleGoldenGate
。 - 在證明資料別名中,輸入
kafka
。 - 在使用者 ID 中,輸入
kafka://
- 對於密碼與驗證密碼,輸入密碼。
- 按一下提交。
- 如果是證明資料網域,請輸入
作業 4:建立摘錄
- 在「管理服務總覽」頁面上,按一下新增 Extract (加號圖示)。
- 使用下列值新增擷取:
您會返回 Administration Service 總覽頁面,您可以在其中監看 Extract 處理作業的開始和複查事件訊息。