既存のプロパティをコピーする
Overview
重要
copy.existing* プロパティは非推奨
MongoDB Kafka Connector のバージョン1.9以降、 copy.existing*
プロパティは非推奨であり、将来のリリースで削除される可能性があります。 既存のコピー機能を構成するには、 startup.mode*
プロパティを使用する必要があります。 startup.mode*
設定の詳細については、 起動プロパティを参照してください。
次の構成設定を使用して、MongoDB コレクションを 変更ストリーム イベントに変換する既存のコピー機能を有効にします。
カテゴリ別に整理されたソース コネクタ構成設定のリストについては、「ソースConnector構成プロパティ 」に関するガイドを参照してください。
設定
名前 | 説明 | |
---|---|---|
copy.existing | Type: boolean Description: Whether to enable the copy existing feature which converts all
data in a MongoDB collection to Change Stream events and
publishes them on Kafka topics. If MongoDB changes the source
collection data after the connector starts the copy process, the
connector creates events for the changes after it completes the copy
process. ソース コネクタが既存のデータを変換するときに、いずれかのシステムがデータベース内のデータを変更した場合、MongoDB は最新の変更を反映するために重複した変更ストリーム イベントを生成することがあります。 データコピーが依存する変更ストリーム イベントは偶数であるため、コピーされたデータは結果整合性があります。 Default: false Accepted Values: true or false | |
copy.existing.namespace.regex | Type: string Description: Regular expression the connector uses to match namespaces from
which to copy data. A namespace describes the MongoDB database name
and collection separated by a period (for example, databaseName.collectionName ).例次の例では、正規表現設定は、
上記の例では、「」文字は「.」をエスケープします。 正規表現でその後に続く文字。 正規表現の構築方法の詳細については、 Java API ドキュメントの「 パターン 」を参照してください。 Default: "" Accepted Values: A valid regular expression | |
copy.existing.pipeline | Type: string Description: An array of pipeline operations
the connector runs when copying existing data. You can use this
setting to filter the source collection and improve the use of
indexes in the copying process. 例次の例は、 $match集計演算子を使用して、値が
Default: [] Accepted Values: Valid aggregation pipeline stages | |
copy.existing.max.threads | Type: int Description: The maximum number of threads the connector can use to copy data. Default: number of processors available in the environment Accepted Values: An integer | |
copy.existing.queue.size | Type: int Description: The size of the queue the connector can use when copying data. Default: 16000 Accepted Values: An integer | |
copy.existing.allow.disk.use | Type: boolean Description: When set to true , the connector uses temporary disk storage
for the copy existing aggregation.Default: true |