新增 MongoDB 的擷取
新增擷取 (21 c)
瞭解如何為 OCI GoldenGate 中的 MongoDB 來源新增 Extract 處理作業
若要新增 MongoDB 的擷取,請執行下列動作:
您會返回「管理服務總覽」頁面。按一下「摘錄」名稱以檢視摘錄的詳細資料與報告。
已知問題
使用 MongoDB Extract 的歷程檔搭配 BINARY_JSON_FORMAT 時複製失敗
Replicat 在 Extract 參數檔中使用從 MongoDB Extract 產生的歷程檔 (在 Extract 參數檔中為 BINARY_JSON_FORMAT) 時,Replicat 會因下列錯誤而失敗:
ERROR 2023-08-04 17:13:13.000421 [main] - Unable to decode column 0 : Input length = 1
java.nio.charset.MalformedInputException: Input length = 1 at
java.nio.charset.CoderResult.throwException(CoderResult.java:281) ~[?:1.8.0_311]at java.nio.charset.CharsetDecoder.decode(CharsetDecoder.java:816) ~[?:1.8.0_311] at
oracle.goldengate.datasource.UserExitDataSource.createColumnValue(UserExitDataSource.java:1106)
[ggdbutil-21.9.0.0.3.001.jar:21.9.0.0.3.001] Exception in thread “main”
oracle.goldengate.util.GGException: Unable to decode column 0 : Input length = 1 at
oracle.goldengate.datasource.UserExitDataSource.createColumnValue(UserExitDataSource.java:1203)
解決方法:從 Extract 參數移除 BINARY_JSON_FORMAT 時,Replicat 會順利執行,並以 Extended JSON 格式表示文件。