AIエージェントの場合: ドキュメントインデックスはhttps://www.mongodb.com/ja-jp/docs/llms.txt で利用可能です。任意のURLパスに .md を追加することで、すべてのページのマークダウン バージョンが利用できます。
Make the MongoDB docs better! We value your opinion. Share your feedback for a chance to win $100.
MongoDB Branding Shape
Click here >
Docs Menu

すべての Sink Connector 構成プロパティ

このページでは、MongoDB Kafka シンク コネクタで利用可能なすべての構成プロパティを表示できます。 このページは、他の Sink Connector 構成プロパティ ページの内容を重複させます。

すべての Sink Connector 構成プロパティ ページの一覧を表示するには、「 Sink Connector 構成プロパティ」ページを参照してください。

次の構成設定を使用して、MongoDB Kafka Sink Connector が MongoDBクラスターに接続して通信する方法を指定します。

MongoDB 接続の構成に関連するオプションのみを表示するには、「 MongoDB 接続構成のプロパティ」ページを参照してください。

名前
説明

connection.uri

必須

タイプ: string

説明:
MongoDBインスタンスまたはクラスターに接続するためのMongoDB接続 URI 文字列。詳細については、
MongoDBへの接続」ガイドを参照してください。

重要: connection.uri設定で認証情報が公開されないようにするには、ConfigProvider を使用して適切な構成パラメーターを設定します。

デフォルト:mongodb://localhost:27017
許容値: MongoDB接続 URI string

server.api.version

タイプ: string

説明:
MongoDBサーバーで使用する Stable APIバージョン。 Stable APIとそれをサポートするサーバーのバージョンの詳細については、 Stable API MongoDBサーバーのマニュアルガイド を参照してください。デフォルト:

""
許容値: 空の文字列または有効な Stable APIバージョン

server.api.deprecationErrors



タイプ:ブール値説明:
trueに設定すると、 コネクタ が宣言された Stable APIバージョンで非推奨のMongoDBインスタンスで コマンドを呼び出すと、例外が発生します。

server.api.version構成オプションを使用してAPIバージョンを設定できます。 Stable APIの詳細については、 Stable APIに関するMongoDB のマニュアル エントリを参照してください。デフォルト:

false
許容値:true またはfalse

server.api.strict



タイプ:ブール値説明:
true

に設定すると、server.api.version コネクタ が宣言された Stable APIバージョンでカバーされていないMongoDBインスタンス上のコマンドを呼び出すと、例外が発生します。 構成オプションを使用してAPIバージョンを設定できます。 Stable APIの詳細については、 Stable APIに関するMongoDB のマニュアル エントリを参照してください。デフォルト:

false
許容値:true またはfalse

csfile.enabled

タイプ:ブール値値

説明:
trueに設定すると、 MongoDB接続に対してクライアント側フィールド レベル暗号化(CSFLE)を有効にするフラグ。デフォルト:

false
許容値:true またはfalse

csfile.key.vault名前空間

タイプ: string

説明:形式は
database.collectionencryption.__keyVaultの CSFLE 用のキーヴォールト名前空間。例: 。
csfle.enabledtrue

に設定されている場合に必須です。デフォルト:""
許容値: 形式の有効なMongoDB名前空間database.collection

csfile.local. Master.key

タイプ: string


6496
csfle.enabledtrue

説明:""
ローカル KMS プロバイダーを持つ CSFLE 用の base エンコード バイトのローカル マスター キー。コネクタはキーを使用して、キーヴォールトに保存されているデータ暗号化キーを暗号化および復号化します。 が に設定されている場合に必須です。デフォルト: 許容値: base64 でエンコードされた96 バイトの string

csfle.schema.map

タイプ: string

説明:
CSFLE 用の暗号化スキーママップを定義するJSONドキュメント。これは、暗号化するフィールドと使用する暗号化アルゴリズムとキーを指定するJSONスキーマに名前空間をマッピングします。デフォルト:

""
許容値: 有効なJSONドキュメント

csfile.bypass.クエリ.analysis

タイプ:ブール値値

説明:
CSFLE の自動クエリ分析をバイパスするかどうかを示すフラグ。true に設定すると、コネクタはスキーママップに基づく自動暗号化を無効にするため、明示的な暗号化 を使用する必要があります。false に設定すると、コネクタは自動暗号化を有効にしますが、 または ライブラリが必要です。外部依存関係を回避するために、デフォルトはmongocryptd crypt_shared
true

です。デフォルト:true
許容値:true またはfalse

次の構成設定を使用して、MongoDB Kafka Sink Connector がデータを書き込む MongoDB database とコレクションを指定します。 デフォルトのDefaultNamespaceMapperを使用することも、カスタム クラスを指定することもできます。

コネクタがデータを書き込む場所の指定に関連するオプションのみを表示するには、「 MongoDB 名前空間マッピング構成プロパティ」ページを参照してください。

名前
説明

namespace.mapper

タイプ: string

説明:
データをシンクするデータベースまたはコレクションを指定する、クラスの完全修飾クラス名。デフォルトの では、 プロパティと プロパティで指定された値が使用されます。コネクタには、DefaultNamespaceMapper databasecollectionというデータベースとコレクションを指定するための代替クラスが含まれています。詳細については、「


FieldPathNamespaceMapper
FieldPathNamespaceMapper
の設定

」を参照してください。デフォルト:

com.mongodb.kafka.connect.sink.namespace.mapping.DefaultNamespaceMapper

受け入れ値: NamespaceMapperインターフェースを実装するクラスの完全修飾 Java クラス名。

database

必須

タイプ: string

説明:
Sink コネクタが書込むMongoDBデータベースの名前。受け入れ値:

MongoDBデータベース名

コレクション

タイプ: string

説明:
Sink コネクタが書込むMongoDBコレクションの名前。 Sink コネクタが複数のトピックに従う場合、これは特に指定されていない書込みのデフォルトのコレクションです。

デフォルト: トピック名。

許容値: MongoDB コレクション名

FieldPathNamespaceMapperを使用するように Sink Connector を構成すると、データの フィールド値に基づいて、ドキュメントを Sink するデータベースとコレクションを指定できます。

このマッピング動作を有効にするには、以下に示すように、Sink Connector namespace.mapper構成プロパティを完全修飾クラス名に設定します。

namespace.mapper=com.mongodb.kafka.connect.sink.namespace.mapping.FieldPathNamespaceMapper

FieldPathNamespaceMapperでは、次の設定を指定する必要があります。

  • プロパティをデータベースとコレクションにマッピングする 1 つまたは両方

  • データベースへのkeyまたはvalueマッピングの 1 つ

  • コレクションへの マッピングまたは マッピングの 1 つkeyvalue

FieldPathNamespaceMapperの動作をカスタマイズするには、次の設定を使用します。

名前
説明

namespace.mapper.key.database.field

タイプ: string

説明:
書込み (write) するデータベースの名前を指定するキードキュメントフィールドの名前。

namespace.mapper.key.collection.field

タイプ: string

説明:
書き込むコレクションの名前を指定するキードキュメントフィールドの名前。

namespace.mapper.value.database.field

タイプ: string

説明:
書き込み先データベースの名前を指定する値ドキュメントフィールドの名前。

namespace.mapper.value.collection.field

タイプ: string

説明:
書き込むコレクションの名前を指定する値ドキュメントフィールドの名前。

namespace.mapper.error.if.invalid

タイプ:ブール値値 説明:ドキュメントにマップされたフィールドがない場合、またはBSONタイプが無効な場合に例外をスローするかどうか。




trueに設定すると、コネクタは、マップされたフィールドが欠落しているドキュメントや無効なBSONタイプを含むドキュメントを処理しません。関連するエラー処理の構成設定によっては、コネクタが処理を停止したりスキップしたりする場合があります。

falseに設定すると、ドキュメントにマッピングされたフィールドがない場合、または無効なBSONタイプがある場合、コネクタは指定されたdatabase collection

設定にデフォルトで書込みます。デフォルト:false
許容値:true またはfalse

次の構成設定を使用して、MongoDB Kafka Sink Connector がデータを監視する Kafka トピックを指定します。

Kafkaトピックの指定に関連するオプションのみを表示するには、「Sink Connector のKafka topic プロパティ」ページを参照してください。

名前
説明

topic

必須

タイプ: list

説明:
Sink コネクタが監視するKafkaトピックのリスト。

topicsまたはtopics.regexのいずれかの設定を定義できますが、両方を定義することはできません。

許容値: 有効な Kafka トピックのコンマ区切りリスト

topic.regex

必須

タイプ: string

説明:
Sink コネクタが監視するKafkaトピックに一致する正規式。

例、次の正規表現は、"active.laning.clients" などのトピック名と一致します。 "active.support.client" は、 トピック名 および "active.client" は、

topics.regex=activity\\.\\w+\\.clicks$

topicsまたはtopics.regexのいずれかの設定を定義できますが、両方を定義することはできません。

許容値: java.util.regex.Patternを使用する有効な正規表現パターン。

このページの設定を使用して、次のような MongoDB Kafka Sink Connector のメッセージ処理動作を構成します。

  • メッセージ バッチ サイズ

  • レート制限

  • 並列タスクの数

変更データ キャプチャ ハンドラーに関連するオプションのみを表示するには、[ Connector Message Processing プロパティ ]ページを参照してください。

名前
説明

max.batch.size

タイプ: int

説明:
処理のためにバッチするする Sink レコードの最大数。次のレコードを含むバッチするを考えてみましょう。

[ 1, 2, 3, 4, 5 ]

0に設定すると、コネクタはバッチする全体に対して

11 つの一括書込みを実行します。 に設定すると、コネクタはバッチする内の各レコードに対して 1 回の一括書込みを実行し、合計 5 つの一括書込みを行います(次の例に示すように)。

[1], [2], [3], [4], [5]

デフォルト:0
許容値: 整数

bulk.write.ordered

タイプ:ブール値値 説明:コネクタがレコードのバッチするを順序付きまたは順序なし一括書き込み操作として書き込みます。デフォルト値である


に設定すると、コネクタは順序付き一括書込み操作としてレコードのバッチするを書込みます。一括書込み(write)true

操作の詳細については、「 一括書込み (write) 操作

」を参照してください。デフォルト:true
許容値:true またはfalse

rate.limit. Bying.n

タイプ: int

説明:
レート制限タイムアウトをトリガーするために Sink コネクタが処理するレコードのバッチ数。 の値は、レート制限がないことを意味します。デフォルト:0

0
許容値: 整数

rate.limiting.timeout

タイプ: int

説明:
レート制限のしきい値に達した後、Sink コネクタ が処理を再開するまでに待機する時間(ミリ秒単位)。デフォルト:

0
許容値: 整数

Task.max

タイプ: int

説明:
このコネクタに対して作成するタスクの最大数。指定された並列処理レベルを処理できない場合は、指定された最大数よりも少ないコネクタを作成することがあります。重要:

1より大きい値を指定すると、コネクタはタスクの並列処理を有効にします。トピックに複数のパーティション

ログがあり、コネクタがトピックから並列に読み取ることができる場合、タスクはメッセージを正しい順序で処理しない可能性があります。デフォルト:1
許容値: 整数

MongoDB Kafka Sink Connector がエラーを処理する方法を指定し、デッド レター キューを構成するには、次の構成設定を使用します。

エラー処理に関連するオプションのみを表示するには、「 Connector エラー処理プロパティ」ページを参照してください。

名前
説明

mongo.errors.tolerance

タイプ: string

説明:コネクタがエラーを発生した場合にメッセージの処理を続行するかどうか。
コネクタ がerrors.tolerance Kafkaクラスター設定を上書きできるようにします。

noneに設定すると、コネクタはエラーを報告し、メッセージの残りの部分の処理をブロックします。 に設定すると、コネクタは問題のあるメッセージを無視します。

allに設定すると、コネクタはデータ エラーのみを許容し、他のすべてのエラーでは失敗します。エラー処理戦略の詳細については、「

data

エラーの処理 」ページを参照してください。このプロパティは、接続フレームワークの


errors.toleranceプロパティを上書きします。デフォルト:

errors.tolerance
設定から値を継承します。使用可能な値:"none" または"all"

mongo.errors.log.enable

タイプ:ブール値値 説明:コネクタが失敗した操作を含むエラーの詳細をログファイルに書込むかどうか。


errors.tolerancemongo.errors.tolerance

trueコネクタは、
またはfalse 設定を使用して、エラーを「許容されている」または「許容されていない」として分類します。


に設定すると、コネクタは「許容されている」エラーと「許容されていない」エラーの両方をログに記録します。

に設定すると、コネクタは「許容されない」エラーをログに記録します。このプロパティはエラーを上書きします。接続フレームワークの.enableプロパティをログ。デフォルト:false
許容値:true またはfalse

errors.log.include.message

タイプ:ブール値値


説明:コネクタがエラーをログに記録するときに無効なメッセージを含めるかどうか。無効なメッセージには、レコードキー、値、ヘッダーなどのデータが含まれます。デフォルト:

false
許容値:true またはfalse

errors.readterqueue.token.name

タイプ: string 説明:デッドレターキュー


(DLQ)として使用するトピックの名前。空白の場合、コネクタはデッドレターキュー (DLQ)に無効なメッセージを送信しません。デッドレターキュー

(DLQ)の詳細については、「 デッド 文字キューの構成例 」を参照してください。デフォルト:

""
許容値: 有効なKafkaトピック名

errors.readletterqueue.context.headers.enable

タイプ:ブール値値 説明:コネクタがデッドレターキュー(DLQ)にメッセージを書き込むときにコンテキスト


ヘッダーを含めるかどうか。デッドレターキュー

(DLQ)の詳細については、「

デッド 文字キューの構成例 」を参照してください。コネクタが定義し、コンテキスト ヘッダーを通じて報告する例外の詳細については、「 一括書込みの例外

」を参照してください。デフォルト:false
許容値:true またはfalse

errors.readletterqueue.topi.replication.factor

タイプ: 整数 説明:デッドレターキュー


(DLQ)トピックを複製するノードの数。単一ノードのKafkaクラスターを実行中いる場合は、これを に設定する必要があります。デッドレターキュー1

(DLQ)の詳細については、「 デッド 文字キューの構成例

」を参照してください。デフォルト:3
許容値: 有効なノード数

次の構成設定を使用して、MongoDB Kafka Sink Connector が Kafka データを MongoDB に挿入する前に変換する方法を指定します。

ポストプロセッサに関連するオプションのみを表示するには、「 Sink Connector ポストプロセッサのプロパティ」ページを参照してください。

名前
説明

post.processor.link

タイプ: list

説明:
MongoDBに保存する前にデータを処理するためにコネクタが適用するポストプロセッサ クラスのリスト。ポストプロセッサの詳細とその使用例については、「



Sink Connector ポストプロセッサ 」を参照してください。デフォルト:

com.mongodb.kafka.connect.sink.processor.DocumentIdAdder

受け入れ値: 完全修飾 Java クラス名のコンマ区切りリスト

field.renamer.mapping

タイプ: string 説明: キー


フィールドと値フィールドのフィールド名マッピングのリスト。次の形式のインラインJSON配列でマッピングを定義します。

[ { "oldName":"key.fieldA", "newName":"field1" }, { "oldName":"value.xyz", "newName":"abc" } ]

デフォルト:[]
許容値: 有効なJSON配列

field.renamer.regex

タイプ: string

説明:
正規表現を使用した、キー フィールドと値フィールドのフィールド名マッピングのリスト。次の形式のインラインJSON配列でマッピングを定義します。

[ {"regexp":"^key\\\\..*my.*$", "pattern":"my", "replace":""}, {"regexp":"^value\\\\..*$", "pattern":"\\\\.", "replace":"_"} ]

デフォルト:[]
許容値: 有効なJSON配列

フィールド.value.transformer

タイプ: string

説明:
FieldValueTransformerfield.value.transformer.fields実装の完全修飾クラス名。構成すると、コネクタはMongoDBに書き込む前に、 にリストされているフィールドに指定された変換子を適用します。クラスは を実装し、引数を持たない公開コンストラクターが必要です。デフォルト:com.mongodb.kafka.connect.sink.processor.field.transform.FieldValueTransformer

許容値:""
完全修飾Javaクラス名

フィールド.value.transformer.fields

タイプ: string

説明:コネクタが構成された
FieldValueTransformerを適用するフィールド名のコンマ区切りリスト。コネクタは、一致する名前を持つサブドキュメント内のネストされたフィールドも変換します。デフォルト:

""
許容値:フィールド名をカンマで区切ったリスト

key.projection.list

タイプ: string

説明:コネクタが
キープロジェクションに含めるフィールド名のリスト。デフォルト:

""
許容値:フィールド名をカンマで区切ったリスト

key.projection.type

タイプ: string

説明:コネクタが使用するキープロジェクションのタイプ。デフォルト:


none
使用可能な値:noneBlockList 、またはAllowList 非推奨: ダークリスト、ホワイトリスト

value.projection.list

タイプ: string

説明:コネクタが値プロジェクションに含めるフィールド名のリスト。デフォルト:


""
許容値:フィールド名をカンマで区切ったリスト

value.projection.type

タイプ: string

説明:
コネクタが使用する値プロジェクションのタイプ。デフォルト:

none
使用可能な値:noneBlockList 、またはAllowList 非推奨: ダークリスト、ホワイトリスト

writemodel.stratey

タイプ: string 説明:コネクタが一括書き込みに使用する


WriteModelStrategyを指定するクラス。独自の戦略を作成する方法の詳細については、「

カスタム書込みモデル戦略 」を参照してください。デフォルト:


com.mongodb.kafka.connect.sink.writemodel.strategy.DefaultWriteModelStrategy

許容値: 完全修飾 Java クラス名

次の構成設定を使用して、MongoDB Kafka Sink Connector が MongoDB に書込む各ドキュメントの_id値を決定する方法を指定します。

ドキュメントの_idフィールドの決定に関連するオプションのみを表示するには、「 Sink Connector ID 戦略のプロパティ」ページを参照してください。

名前
説明

document.id.strate

タイプ: string 説明:コネクタが一意の


_idフィールドを生成するために使用するクラス。デフォルト:

com.mongodb.kafka.connect.sink.processor.id.strategy.BsonOidStrategy

受け入れ値: 空のstringまたは完全修飾Javaクラス名

document.id.stratey.overwrite.existing

タイプ:ブール値値

説明:
コネクタ が_id プロパティで定義された戦略を適用する場合、document.id.strategy フィールドの既存の値を上書きするかどうか。デフォルト:

false
許容値:true またはfalse

document.id.strategy.uuid.format

タイプ: string

説明:コネクタが
フィールドに UUID_id を string形式で出力するか、 BsonBinary形式で出力するか。デフォルト:

string
許容値:string またはbinary

delete.on.null.values

タイプ:ブール値値

説明:
キー値がMongoDB内のドキュメントと一致し、値フィールドが null の場合に、 コネクタ がドキュメントを削除するかどうか。この設定は、

FullKeyStrategyPartialKeyStrategy 、 などのキードキュメントで動作する ID 生成戦略を指定した場合に適用されます。デフォルト:ProvidedInKeyStrategy

false
許容値:true またはfalse

構成プロパティを設定して、MongoDB Kafka Sink Connector が MongoDB にデータを書込む方法を指定できます。 次のセクションでは、この動作をカスタマイズするために設定できる構成プロパティについて説明します。

Sink Connector が Sink レコードを受信したときにデータを書込む方法を指定するには、 writemodel.strategy構成プロパティを設定します。

writemodel.strategyの値は、このページの「戦略」セクションで説明されている書込みモデル戦略の完全修飾クラス名のいずれかに設定できます。 次の構成を設定することで、戦略を指定できます。

writemodel.strategy=<a write model strategy>

Sink Connector がトゥームストーン イベントを受信したときにデータを書き込む方法を指定するには、 delete.writemodel.strategy構成プロパティを設定します。 トゥームストーン イベントとは、キーを含むが値は含まないレコードであり、削除されたレコードを意味します。

delete.writemodel.strategyの値は、このページの「戦略」セクションで説明されている書込みモデル戦略の完全修飾クラス名のいずれかに設定できます。 次の構成を設定することで、戦略を指定できます。

delete.writemodel.strategy=<a write model strategy>

書込みモデル戦略に関連するオプションのみを表示するには、「 Sink Connector 書込みモデル戦略」ページを参照してください。

名前
説明

DefaultWriteModelStratey

説明:
この戦略では、デフォルトではReplaceOneDefaultStrategy InsertOneDefaultStrategytimeseries.timefield

が使用され、writemodel.strategy オプションを設定すると が使用されます。これは、 構成プロパティのデフォルト値です。

InsertOneDefaultStrategy

説明:
各 SinkレコードをドキュメントとしてMongoDBに挿入します。この戦略を指定するには、
構成プロパティを次のクラス名に設定します。

com.mongodb.kafka.connect.sink.writemodel.strategy.InsertOneDefaultStrategy

ReplaceOneDefaultStratey

説明:
MongoDB内のドキュメントのうち、sinkレコードと一致するものを_id
フィールドに置き換えます。一致するドキュメントがない場合、コネクタはSinkレコードを新しいドキュメントとして挿入します。この戦略を指定するには、 構成プロパティを次のクラス名に設定します。

com.mongodb.kafka.connect.sink.writemodel.strategy.ReplaceOneDefaultStrategy

ReplaceOne BusinessKeyStratey

説明:
指定されたビジネスキーで Sinkレコードに一致するドキュメントを最大 1
つ置き換えます。一致するドキュメントがない場合、コネクタはSinkレコードを新しいドキュメントとして挿入します。この戦略を指定するには、 構成プロパティを次のクラス名に設定します。

com.mongodb.kafka.connect.sink.writemodel.strategy.ReplaceOneBusinessKeyStrategy

この戦略の使用方法を示す例えについては、書込みモデル戦略に関するガイド を参照してください。

DeleteOneDefaultStratey

説明:ドキュメントに null 値構造が含まれている場合にのみ、 フィールドによって
Sink Connector のキー構造と一致するドキュメントを最大 1 つ削除します。これは、_id

delete.writemodel.strategy

構成プロパティのデフォルト値です。この戦略は、 を設定するときに プロパティのデフォルト値として設定されます。この戦略を指定するには、writemodel.strategy delete.on.null.values=true
構成プロパティを次のクラス名に設定します。

com.mongodb.kafka.connect.sink.writemodel.strategy.DeleteOneDefaultStrategy

DeleteOne BusinessKeyStratey

説明:
ビジネス キーで Sinkレコードに一致するMongoDBドキュメントを最大 1 つ削除します。この戦略では、キー生成にvalueDoc が必要です。キー生成にPartialKeyStrategy を活用するには、 を使用します。この戦略を指定するには、DeleteOneTombstoneBusinessKeyStrategy

構成プロパティを次のクラス名に設定します。

com.mongodb.kafka.connect.sink.writemodel.strategy.DeleteOneBusinessKeyStrategy

この戦略の使用方法を示す例えについては、書込みモデル戦略に関するガイド を参照してください。

DeleteOneTomsKeyStratey

説明:
ビジネス キーで Sinkレコードに一致するMongoDBドキュメントを最大 1 つ削除します。この戦略では、 を活用して、削除に使用されるキーを作成します。この戦略を指定するには、PartialKeyStrategy

構成プロパティを次のクラス名に設定します。

com.mongodb.kafka.connect.sink.writemodel.strategy.DeleteOneTombstoneBusinessKeyStrategy

UpdateOneDefaultStrategy

説明:
フィールドによって Sinkレコードに一致するMongoDB内の最大 1_id つのドキュメントを更新します。一致するドキュメントがない場合、コネクタはSinkレコードを新しいドキュメントとして挿入します。この戦略を指定するには、
構成プロパティを次のクラス名に設定します。

com.mongodb.kafka.connect.sink.writemodel.strategy.UpdateOneDefaultStrategy

UpdateOneTimestampsStratey

説明:
_insertedTS(挿入タイムスタンプ)と_modifiedTS (変更タイムスタンプ)フィールドをドキュメントに追加します。この戦略を指定するには、
構成プロパティを次のクラス名に設定します。

com.mongodb.kafka.connect.sink.writemodel.strategy.UpdateOneTimestampsStrategy

この戦略の使用方法を示す例えについては、書込みモデル戦略に関するガイド を参照してください。

UpdateOne BusinessKeyTimestampStratey

説明:ビジネスキーに一致するドキュメントに
_insertedTS(挿入タイムスタンプ)と (変更タイムスタンプ)フィールドを追加します。この戦略を指定するには、_modifiedTS 構成プロパティを次のクラス名に設定します。

com.mongodb.kafka.connect.sink.writemodel.strategy.UpdateOneBusinessKeyTimestampStrategy

次の MongoDB Kafka Sink Connector 構成設定を使用して、特定のトピックのグローバルまたはデフォルトのプロパティ設定をオーバーライドします。

トピック設定の上書きに関連するオプションのみを表示するには、「トピックの上書きプロパティ」ページを参照してください。

名前
説明

topic.<topicName> overwrite.{tolicName>.<propertyName>

タイプ: string




説明:トピック名とプロパティ名を指定して、対応するグローバルまたはデフォルトのプロパティ設定を上書きします。例、topic.override.foo.collection=bar 設定は、
トピックのデータをfoo bar
コレクションに保存するように Sink コネクタに指示します。 セグメントでは、


<propertyName>
connection.uriと を除き、トピックごとに任意の有効な構成設定を指定できます。デフォルト:topics

""
許容値: オーバーライドプロパティに固有の許容値

次の構成設定を使用して、MongoDB Kafka シンク コネクタが 変更データ キャプチャ(CDC) イベントを処理するために使用するクラスを指定します。

Debezium および Qlik Replicateイベントプロデューサー用に組み込まれている ChangeStreamHandler および ハンドラーを使用する例については、 変更データ キャプチャ ハンドラーに関するガイド をご覧ください。

変更データ キャプチャ ハンドラーに関連するオプションのみを表示するには、「変更データ キャプチャ プロパティ」ページを参照してください。

名前
説明

change.data.Capture.handler

タイプ: string

説明:
変更をイベントストリームに変換するために使用する CDC ハンドラーのクラス名。 CDC ハンドラーのリストについては、「 使用可能な CDC ハンドラー 」を参照してください。デフォルト:

""
許容値: 空の文字列または完全修飾Javaクラス名

次の構成設定を使用して、MongoDB Kafka Sink Connector が MongoDB 時系列コレクションにデータをシンクする方法を指定します。

時系列コレクションに関連するオプションのみを表示するには、「 Kafka 時系列プロパティ」ページを参照してください。

名前
説明

timeseries.timefield

タイプ: string 説明:時系列コレクション内の新しいドキュメントに関連付ける時間情報を含む、ソース


データ内の最上位フィールドの名前。デフォルト:

""
許容値: 空の文字列またはBSONDateTime 値を含むフィールドの名前

timeseries.timefield.auto.convert.date.format

タイプ: string

説明:
timeseries.timefield設定で指定されたフィールドに含まれるソースデータを変換するためにコネクタが使用する日付形式パターン。コネクタは日付形式パターンをJava

DateTimeFormutter.OfPattern(pattern, ロケール) メソッドに渡し、

時間フィールドで日付と時刻の変換を実行します。ソース データの日付値に日付情報のみが含まれている場合、コネクタは時間情報を指定された日の開始時刻に設定します。日付値にタイムゾーン オフセットが含まれていない場合、コネクタはオフセットを UTC

に設定します。デフォルト:

yyyy-MM-dd[['T'][ ]][HH:mm:ss[[.][SSSSSS][SSS]][ ]VV[ ]'['VV']'][HH:mm:ss[[.][SSSSSS][SSS]][ ]X][HH:mm:ss[[.][SSSSSS][SSS]]]

許容値: 有効なDateTimeFormatter形式

timeseries.timefield.auto.convert

タイプ:ブール値値


説明:フィールドのデータをBSONDate 形式に変換するかどうか。

trueに設定すると、値が数値の場合、コネクタはエポック後の ミリ秒後の を使用し、小数部分を破棄します。値が string の場合、コネクタは日付を解析するために次の構成の 設定を使用します。

timeseries.timefield.auto.convert.date.format

コネクタが値の変換に失敗した場合は、元の値を時系列コレクションに送信します。デフォルト:

false
許容値:true またはfalse

timeseries.timefield.auto.convert.locale.value.map

タイプ: string

説明:
DateTimeFormatter日付形式パターンで使用する ロケール言語タグ(例:"en-US" )。ロケールの詳細については、

ロケール のJava SE

ドキュメントを参照してください。デフォルト:ROOT
許容値: 有効なLocale 言語タグ形式

timeseries.metafield

タイプ: string

説明:
ソース データから読み取り、関連する時系列ドキュメントのグループを記述する最上位フィールド。重要:

このフィールドは、_id フィールドまたは 設定で指定したフィールドであってはなりません。デフォルト:timeseries.timefield

""
許容値: 空の文字列、または 以外の任意のBSON型を含むフィールドの名前。BsonArray

timeseries.expire.After.seconds

タイプ: int

説明:
MongoDB が時系列コレクションデータを自動的に削除する前に待機する秒数。設定値が 未満の場合、コネクタは期限切れを無効にします。詳しくは、1

MongoDBマニュアルの「 時系列コレクションの自動削除の設定 」を参照してください。デフォルト:

0
許容値: 整数

timeseries.granularity

タイプ: string

説明:
ソース データの後続の測定間の予想される間隔。詳細については、

MongoDBマニュアルの 「時系列データの詳細な設定」 を参照してください。任意のデフォルト:


""
許容値:"""seconds""minutes""hours"

既存のコレクションを時系列コレクションに変換する方法の例については、「 既存のコレクションを時系列コレクションに移行する 」方法に関するチュートリアルを参照してください。