Para agentes de IA: um índice de documentação está disponível em https://www.mongodb.com/pt-br/docs/llms.txt — as versões de markdown de todas as páginas estão disponíveis anexando .md a qualquer caminho de URL.
Make the MongoDB docs better! We value your opinion. Share your feedback for a chance to win $100.
MongoDB Branding Shape
Click here >
Menu Docs

Propriedades do pós-processador do conector de afundamento

Use as seguintes definições de configuração para especificar como o connector de coletor do MongoDB Kafka deve transformar os dados do Kafka antes de inseri-los no MongoDB.

Para obter uma lista de definições de configuração do conector de coletor organizadas por categoria, consulte o guia sobre Propriedades de configuração do Connector de coletor.

Nome
Descrição

post.processor.chain

Tipo: lista

Descrição:
uma lista de classes de pós-processador que o conector deve aplicar para processar os dados antes de salvá-los no MongoDB.

Para saber mais sobre pós-processadores e ver exemplos de
seu uso, consulte
Sink Connector Pós-processadores.

Padrão:

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

Valores aceitos: Uma lista separada por vírgulas de nomes de classes Java totalmente qualificados

field.gregar.mapping

Tipo: string

Descrição:
uma lista de mapeamentos de nome de campo para campos de chave e valor. Defina os mapeamentos em uma array JSON in-line no seguinte formato:

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

Padrão: []
Valores aceitos: uma array JSON válida

field.renamer.regexp

Tipo: string

Descrição:
uma lista de mapeamentos de nome de campo para campos de chave e valor usando expressões regulares. Defina os mapeamentos em uma array JSON in-line no seguinte formato:

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

Padrão: []
Valores aceitos: uma array JSON válida

key.projection.list

Tipo: string

Descrição:
uma lista de nomes de campo que o conector deve incluir na projeção da chave.

Padrão: ""
Valores aceitos: uma lista separada por vírgula de nomes de campo

key.projection.type

Tipo: string

Descrição:
o tipo de projeção principal que o conector deve usar.

Padrão: none
Valores noneaceitos:, BlockList ou AllowList (Descontinuado: blacklist, whitelist)

value.projection.list

Tipo: string

Descrição:
uma lista de nomes de campo que o conector deve incluir na projeção de valor.

Padrão: ""
Valores aceitos: uma lista separada por vírgula de nomes de campo

value.projection.type

Tipo: string

Descrição:
O tipo de projeção de valor que o conector deve usar.

Padrão: none
Valores noneaceitos:, BlockList ou AllowList (Descontinuado: blacklist, whitelist)

writemodel.strategy

Tipo: string

Descrição:
A classe que especifica o que o WriteModelStrategy conector deve usar para gravações em massa.

Para saber mais sobre como criar sua própria estratégia, consulte
Estratégias de modelo de gravação personalizado.

Padrão:

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

Valores aceitos: Um nome de classe Java totalmente qualificado