MongoDB用のExtractの追加
Extractは、ソース・データ・ソース接続に対して実行され、データを抽出(取得)するプロセスです。MongoDB用のExtractの追加について学習します。
Extractの追加(21c)
OCI GoldenGateでMongoDBソースのExtractプロセスを追加する方法について学習します
MongoDB用のExtractを追加するには:
Administration Serviceの概要ページに戻ります。Extract名をクリックして、Extractの詳細およびレポートを表示します。
既知の問題
Replicatsは、MongoDB ExtractのTrail fileをBINARY_JSON_FORMATとともに使用すると失敗します
ReplicatがMongoDB Extractから生成されたTrail fileを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)回避策: BINARY_JSON_FORMATがExtractパラメータから削除されると、Replicatは正常に実行され、ドキュメントは拡張JSON形式で表されます。