| タイプ: list
説明: MongoDB に保存する前にデータを処理するためにコネクターが適用する書き込み後のプロセッサー クラスのリスト。
書き込み処理について詳しく学ぶには、また、その使用例を参照するには、 Sink Connector 書き込み処理 を参照してください。
デフォルト: | com.mongodb.kafka.connect.sink.processor.DocumentIdAdder |
受け入れ値: 完全修飾 Java クラス名のコンマ区切りリスト |
| 型: string
説明: キー フィールドと値フィールドのフィールド名マッピングのリスト。マッピングを次の形式のインライン JSON 配列で定義します。 | [ { "oldName":"key.fieldA", "newName":"field1" }, { "oldName":"value.xyz", "newName":"abc" } ] |
デフォルト: [] 受け入れ可能な値: 有効な JSON 配列 |
| タイプ: string
説明: 正規表現を使用したキーフィールドと値フィールドのフィールド名マッピングのリスト。マッピングを次の形式のインライン JSON 配列で定義します。 | [ {"regexp":"^key\\\\..*my.*$", "pattern":"my", "replace":""}, {"regexp":"^value\\\\..*$", "pattern":"\\\\.", "replace":"_"} ] |
デフォルト: [] 受け入れ可能な値: 有効な JSON 配列 |
| 型: string
説明:
FieldValueTransformer 実装の完全修飾クラス名。構成されると、コネクターは MongoDB に書き込む前に、field.value.transformer.fields にリストされているフィールドに指定されたトランスフォーマーを適用します。クラスは com.mongodb.kafka.connect.sink.processor.field.transform.FieldValueTransformer を実装し、パブリックの引数なしコンストラクタを持つ必要があります。
デフォルト: "" 受け入れる値: 完全修飾 Java クラス名 |
フィールド.value.transformer.フィールド | タイプ: string
説明: コネクターが構成された FieldValueTransformer を適用するフィールド名のカンマ区切りリスト。コネクターは、同じ名前のサブドキュメント内のネストされたフィールドも変換します。
デフォルト: "" 受け入れる値: フィールド名のカンマ区切りリスト |
| タイプ: string
説明: コネクターがキー プロジェクションに含める必要があるフィールド名のリスト。
デフォルト: "" 受け入れられる値: フィールド名のカンマ区切りリスト |
| タイプ: string
説明: コネクターが使用するプロジェクションのキーのタイプ。
デフォルト:none 受け入れ可能な値:none 、BlockList 、またはAllowList (非推奨: blacklist、whitelist) |
| 〈strong〉タイプ:〈/strong〉 string〈br
/〉〈br /〉〈strong〉説明:〈/strong〉〈br /〉コネクターが値プロジェクションに含める必要があるフィールド名のリスト。〈br /〉〈br /〉
デフォルト: "" 受け入れられる値: フィールド名のカンマ区切りリスト |
| タイプ: string
説明: コネクターが使用する値プロジェクションのタイプ。
デフォルト:none 受け入れ可能な値:none 、BlockList 、またはAllowList (非推奨: blacklist、whitelist) |
| タイプ: string
説明: コネクターが一括書き込みに使用するWriteModelStrategyを指定するクラス。
独自のストラテジーの作成方法について詳しくは、「 カスタム書き込みモデルストラテジー」を参照してください。
デフォルト: | com.mongodb.kafka.connect.sink.writemodel.strategy.DefaultWriteModelStrategy |
許容値: 完全修飾 Java クラス名 |