AI エージェント向け: ドキュメントインデックスは https://www.mongodb.com/ja-jp/docs/llms.txt で利用できます。すべてのページの markdown バージョンは、いずれかの URL パスに .md を追加することで利用できます。
Docs Menu

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

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

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

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

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

名前
説明

connection.uri

必須

Type: string

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

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

デフォルト: mongodb://localhost:27017
受け入れ可能な値: MongoDB 接続 URI string

server.api.version

タイプ: string

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

デフォルト: ""
受け入れ可能な値: 空の string または有効な Stable API バージョン。

server.api.deprecationErrors

タイプ: ブール値

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

API バージョンは、server.api.version 構成オプションで設定できます。Stable API の詳細については、MongoDB マニュアルのStable APIの項目を参照してください。

デフォルト: false
受け入れる値: true または false

server.api.strict

タイプ: ブール値

説明:
true に設定すると、コネクターが宣言された Stable API バージョンに含まれていないコマンドを MongoDB インスタンスで呼び出すと、例外が発生します。

API バージョンは、server.api.version 構成オプションで設定できます。Stable API の詳細については、MongoDB マニュアルのStable APIの項目を参照してください。

デフォルト: false
受け入れる値: true または false

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

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

名前
説明

namespace.mapper

タイプ: string

説明:
データをシンクするデータベースまたはコレクションを指定するクラスの完全修飾クラス名。デフォルトの DefaultNamespaceMapper では、database プロパティと collection プロパティで指定された値が使用されます。


FieldPathNamespaceMapperコネクタには、 と呼ばれるデータベースとコレクションを指定するための代替クラスが含まれています。詳細については、
FieldPathNamespaceMapper 設定
を参照してください。

デフォルト:

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

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

database

必須

タイプ: string

説明:
シンク コネクターが書き込む MongoDB データベースの名前。

受け入れられる値: MongoDB データベース名

コレクション

タイプ: string

説明:
シンク コネクターの書き込み (write) 先となる MongoDB コレクションの名前。シンク コネクターが複数のトピックをフォローする場合、これはその他に指定されていない書き込みのデフォルト コレクションです。

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

許容値: 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

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

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

必須

タイプ: リスト

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

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

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

topic.regex

必須

タイプ: string

説明:
シンク コネクターが監視する 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

説明:
プロセシングのためにバッチするシンク レコードの最大数。

以下のレコードを含むバッチするを考慮します。

[ 1, 2, 3, 4, 5 ]

0に設定すると、コネクターはバッチ全体に対して1回のバルク書き込みを実行します。

1に設定すると、コネクターはバッチ内の各レコードに対して1回のバルク書き込みを実行します。次の例に示すように、合計5回のバルク書き込みが実行されます。

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

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

bulk.write.ordered

タイプ: ブール値

説明:
コネクターがレコードのバッチを順序付きの一括書き込み操作として書き込むか、順序付きでない一括書き込み操作として書き込むかを示します。true に設定すると、デフォルト値であるため、コネクターはレコードのバッチを順序付きの一括書き込み操作として書き込みます。

一括書き込み操作の詳細については、「一括書き込み操作」を参照してください。

デフォルト: true
受け入れる値: true または false

rate.limit. Bying.n

型: int

説明:
シンクコネクターがレート制限タイムアウトをtriggerするために処理するレコードのバッチ数。値が 0 の場合、レート制限はありません。

デフォルト: 0
受け入れる値: 整数

rate.limiting.timeout

タイプ: int

説明:
レート制限のしきいちに達した後、シンク コネクターがプロセシングを再開するまでの待機時間(ミリ秒)。

デフォルト: 0
受け入れ可能な値: 整数

Task.max

タイプ: int

説明:
このコネクターで作成するタスクの最大数。コネクターは、指定された最大タスク数より少ない数のタスクを作成する場合があります。指定された並列化レベルを取り扱えない場合。

重要: 1 より大きい値を指定する場合、コネクターはタスクの並列プロセシングを有効にします。トピックに複数のパーティション ログがある場合、これによりコネクターはトピックからメッセージを並列で読み取ることができますが、タスクはメッセージを順序に処理できない場合があります。

デフォルト: 1
受け入れ可能な値: 整数

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

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

名前
説明

mongo.errors.tolerance

タイプ: string

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

noneに設定すると、コネクターはエラーを報告し、残りのメッセージのその後のプロセシングをブロックします。

allに設定すると、コネクターは問題のあるメッセージを無視します。

dataに設定すると、コネクターはデータエラーのみを許容し、その他のすべてのエラーで失敗します。

エラー処理戦略の詳細については、エラーの取り扱いページを参照してください。

このプロパティは、Connect Framework のerrors.tolerance
プロパティを上書きます。

デフォルト: errors.tolerance 設定から値を継承します。
受け入れる値: "none" または "all"

mongo.errors.log.enable

タイプ: ブール値

説明:
コネクターが失敗した操作を含むエラーの詳細をログファイルに書き込むかどうか。コネクターは、errors.tolerance または mongo.errors.tolerance の設定を使用してエラーを「許容される」または「許容されない」に分類します。

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

このプロパティは、Connect Framework の errors.log.enable プロパティより優先されます。
Connect Framework のプロパティ。

デフォルト: 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)にメッセージを書き込み (write)するときに、コンテキスト ヘッダーを含めるかどうか。

デッドレターキュー (DLQ) について詳しく学ぶには、デッドレターキュー (DLQ) の構成例を参照してください。

コネクターが定義し、コンテキスト ヘッダーを介して報告する例外について学ぶには、一括書き込みの例外を参照してください。

デフォルト: false
受け入れ可能な値: true または false

errors.readletterqueue.topi.replication.factor

タイプ: 整数

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

デッドレターキュー (DLQ)について詳しくは、デッドレターキュー (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 配列

key.projection.list

タイプ: string

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

デフォルト: ""
受け入れられる値: フィールド名のカンマ区切りリスト

key.projection.type

タイプ: string

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

デフォルト:none
受け入れ可能な値:noneBlockList 、またはAllowList (非推奨: blacklist、whitelist)

value.projection.list

〈strong〉タイプ:〈/strong〉 string〈br


/〉〈br /〉〈strong〉説明:〈/strong〉〈br /〉コネクターが値プロジェクションに含める必要があるフィールド名のリスト。〈br /〉〈br /〉

デフォルト: ""
受け入れられる値: フィールド名のカンマ区切りリスト

value.projection.type

タイプ: string

説明:
コネクターが使用する値プロジェクションのタイプ。

デフォルト:none
受け入れ可能な値:noneBlockList 、またはAllowList (非推奨: blacklist、whitelist)

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

タイプ: ブール値

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

デフォルト: false
受け入れる値: true または false

document.id.strategy.uuid.format

タイプ: string

説明:
コネクターが _id フィールドの UUID を string 形式で出力するか、BsonBinary 形式で出力するか。

デフォルト: string
許容値: string または binary

delete.on.null.values

タイプ: ブール値

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

この設定は、FullKeyStrategyPartialKeyStrategyProvidedInKeyStrategyなどのキードキュメントで操作する ID 生成ストラテジーを指定した場合に適用されます。

デフォルト: 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 が使用され、timeseries.timefield オプションを設定すると InsertOneDefaultStrategy が使用されます。

これは、writemodel.strategy 構成プロパティのデフォルト値です。

InsertOneDefaultStrategy

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

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

ReplaceOneDefaultStratey

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

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

ReplaceOne BusinessKeyStratey

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

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

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

DeleteOneDefaultStratey

説明:
ドキュメントにヌル値構造が含まれている場合にのみ、_id フィールドによってシンク コネクターのキー構造に一致するドキュメントを最大 1 つ削除する。

これは、delete.writemodel.strategy 構成プロパティのデフォルト値です。

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

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

DeleteOne BusinessKeyStratey

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

この戦略を指定するには、構成プロパティを次のクラス名に設定します。

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

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

DeleteOneTombstoneBusinessKeyStrategy

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

この戦略を指定するには、構成プロパティを次のクラス名に設定します。

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

UpdateOneDefaultStrategy

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

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
コレクションに保存するよう指示します。


<propertyName>
connection.uritopics を除き、 セグメントでトピック単位で有効な構成設定を指定できます。

デフォルト: ""
受け入れ可能な値: 上書きされたプロパティ固有の受け入れ可能な値

次の構成設定を使用して、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

説明:
時系列コレクションの新しいドキュメントに関連付ける時間情報を含むソース データのトップレベル フィールドの名前。

デフォルト: ""
受け入れる値: 空の string または BSON DateTime 値を含むフィールドの名前

timeseries.timefield.auto.convert.date.format

タイプ: string

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

コネクターは、時間フィールドで日付と時間の変換を実行するために、日付形式パターンを Java DateTimeFormatter.ofPattern(pattern, locale) メソッドに渡します。

ソース データの日付値に日付情報のみが含まれている場合、コネクターは時間情報を指定された日の開始時刻に設定します。日付値にタイムゾーン オフセットが含まれていない場合、コネクターはオフセットを 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

型: ブール値

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

true に設定すると、値が数字の場合、コネクターは UNIXエポック以降のミリ秒を使用し、小数部分を破棄します。値が 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 設定で指定したフィールドでもあってはなりません。

デフォルト: ""
受け入れる値: 空の文字列または BsonArray 以外の BSON タイプを含むフィールドの名前。

timeseries.expire.After.seconds

タイプ: int

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

詳細については、MongoDB マニュアルの「時系列コレクションの自動削除の設定」を参照してください。

デフォルト: 0
受け入れ可能な値: 整数

timeseries.granularity

タイプ: string

説明:
ソース データの後続する測定間の予想される間隔。

詳細については、MongoDB マニュアルの「時系列データの粒度の設定」を参照してください。

任意
デフォルト: ""
受け入れ可能な値: "", "seconds", "minutes", "hours"

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