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

Todas as propriedades de configuração do conector coletor

Nesta página, você pode visualizar todas as propriedade de configuração disponíveis para o connector de sink do MongoDB Kafka. Esta página duplica o conteúdo das outras páginas de propriedade de configuração do connector de pia.

Para exibir uma lista de todas as páginas de propriedade de configuração do connector de coletor, consulte a página de propriedade de configuração do connector de coletor.

Use as seguintes definições de configuração para especificar como o de MongoDB Kafka coletor do connector se conecta e se comunica com o MongoDB cluster.

Para exibir apenas as opções relacionadas à configuração da conexão do MongoDB, consulte a página propriedade de configuração de conexão do MongoDB .

Nome
Descrição

connection.uri

Obrigatório

Tipo: string

Descrição:
a string URI de conexão do MongoDB para se conectar à sua instância ou cluster do MongoDB .
Para obter mais informações, consulte o guia Conectar ao MongoDB

IMPORTANTE: para evitar expor suas credenciais de autenticação na sua configuração do connection.uri, utilize um ConfigProvider e defina os parâmetros de configuração apropriados.

mongodb://localhost:27017
Padrão:Valores aceitos: uma string de URI de conexão do MongoDB

server.api.version

Tipo: string

Descrição:
A versão da Stable API que você deseja usar com seu servidor MongoDB. Para obter mais informações sobre a Stable API e as versões do servidor que a suportam, consulte o guia do manual do servidor MongoDB Stable API.

Padrão: ""
Valores aceitos: uma string vazia ou uma versão válida da Stable API.

server.api.deprecationErrors

Tipo: booleano

Descrição:
quando definido true como, se o conector chamar um comando em sua instância do MongoDB que está obsoleto na versão declarada da API estável, ele gera uma exceção.

Você pode definir a versão da API com a server.api.version opção de configuração do. Para obter mais informações sobre a API estável, consulte a entrada manual do MongoDB na API estável.

Padrão: false
Valores aceitos: true ou false

server.api.strict

Tipo: boolean

Descrição:
Quando definido true como, se o conector chamar um comando em sua instância do MongoDB que não esteja coberto pela versão declarada da API estável, ele emitirá uma exceção.

Você pode definir a versão da API com a server.api.version opção de configuração do. Para obter mais informações sobre a API estável, consulte a entrada manual do MongoDB na API estável.

Padrão: false
Valores aceitos: true ou false

Use as seguintes definições de configuração para especificar em qual MongoDB database e collection o connector de sink do MongoDB Kafka grava os dados. Você pode utilizar o DefaultNamespaceMapper padrão ou especificar uma classe personalizada.

Para exibir apenas as opções relacionadas à especificação de onde o connector grava os dados, consulte a página propriedade de Configuração de namespace MongoDB .

Nome
Descrição

namespace.mapper

Tipo: string

Descrição:
o nome da classe totalmente qualificado da classe que especifica em qual banco de dados ou collection coletar os dados. O padrão DefaultNamespaceMapper utiliza valores especificados nas database collection propriedades e.

O conector inclui uma classe alternativa para especificar o
banco de dados e a coleção chamados.FieldPathNamespaceMapper
Consulte Configurações do FieldPathNamespaceMapper para obter
mais informações.

Padrão:

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

Valores aceitos: Um nome de classe Java totalmente qualificado de uma classe que implementa a interface NamespaceMapper .

database

Obrigatório

Tipo: string

Descrição:
o nome do banco de dados MongoDB no qual o conector de pia grava.

Valores aceitos: um nome de banco de dados MongoDB

collection

Tipo: string

Descrição:
o nome da collection MongoDB na qual o conector de pia grava. Se o conector do coletor seguir vários tópicos, esta será a coleção padrão para quaisquer gravações que não sejam especificadas de outra forma.

Padrão: o nome do tópico.

Valores aceitos : Um nome de collection do MongoDB

Se você configurar o conector de pia para usar o FieldPathNamespaceMapper, poderá especificar qual banco de dados e coleção coletará um documento com base nos valores de campo dos dados.

Para habilitar esse comportamento de mapeamento, defina a propriedade de configuração do conector de pia namespace.mapper como o nome da classe totalmente qualificado, conforme mostrado abaixo:

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

O FieldPathNamespaceMapper exige que você especifique as seguintes configurações:

  • Uma ou ambas as propriedade de mapeamento para um reconhecimento de data center e collection

  • Um dos mapeamentos do key ou value para um banco de dados

  • Um dos mapeamentos key ou value para uma collection

Você pode usar as seguintes configurações para personalizar o comportamento do FieldPathNamespaceMapper:

Nome
Descrição

namespace.mapper.key.database.field

Tipo: string

Descrição:
o nome do campo de documento chave que especifica o nome do banco de dados no qual escrever.

namespace.mapper.key.collection.field

Tipo: string

Descrição:
o nome do campo de documento chave que especifica o nome da coleção na qual escrever.

namespace.mapper.value.database.field

Tipo: string

Descrição:
o nome do campo de documento de valor que especifica o nome do banco de dados no qual escrever.

namespace.mapper.value.collection.field

Tipo: string

Descrição:
o nome do campo do documento de valor que especifica o nome da collection na qual escrever.

namespace.mapper.error.if.invalid

Tipo: boolean

Descrição:
Se deve lançar uma exceção quando o documento não tiver o campo mapeado ou tiver um tipo de BSON inválido.

Quando definido true como, o conector não processa documentos que não tenham o campo mapeado ou que contenham um tipo de BSON inválido. O conector pode interromper ou ignorar o processamento, dependendo das definições de configuração de tratamento de erros relacionadas.

Quando definido false como, se um documento não tiver o campo mapeado ou se tiver um tipo de BSON inválido, o conector assumirá como padrão a gravação nas configurações database e collection especificadas.

Padrão: false
Valores aceitos: true ou false

Use as seguintes definições de configuração para especificar quais tópicos do Kafka o connector de pia do MongoDB Kafka deve observar os dados.

Para exibir apenas as opções relacionadas à especificação de tópicos do Kafka, consulte a página Propriedades do tópico Kafka para o conector de coletor.

Nome
Descrição

topic

Obrigatório

Tipo: lista

Descrição:
uma lista de tópicos do Kafka que o conector de pia assiste.

Você pode definir a configuração topics ou topics.regex , mas não ambas.

Valores aceitos: uma lista separada por vírgula de tópicos válidos do Kafka

topic.regex

Obrigatório

Tipo: string

Descrição:
uma expressão regular que corresponde aos tópicos do Kafka que o conector de pia assiste.

Por exemplo, o regex a seguir corresponde a nomes de tópicos como "atividade.anding.cliques" e "atividade.support.cliques". Não corresponde aos nomes do tópico " Activity.Landing.views " e "atividade.cliques".

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

Você pode definir a configuração topics ou topics.regex , mas não ambas.

Valores aceitos: Um padrão de expressão regular válido utilizando java.util.regex.Pattern.

Use as configurações nesta página para configurar o comportamento de processamento de mensagens do connector de pia MongoDB Kafka, incluindo o seguinte:

  • Tamanho do lote da mensagem

  • Limites de taxa

  • Número de tarefas paralelas

Para exibir apenas as opções relacionadas à alteração de manipuladores de captura de dados, consulte a página Propriedades de Processamento de Mensagens do Conector .

Nome
Descrição

max.batch.size

Tipo: int

Descrição:
número máximo de registros de coletores em lote para processamento.

Considere o lote que contém os seguintes registros:

[ 1, 2, 3, 4, 5 ]

Quando definido 0 como, o conector executa uma única gravação em massa para todo o lote.

Quando definido 1 como, o conector executa uma gravação em massa para cada registro no lote, para um total de cinco gravações em massa, conforme mostrado no exemplo a seguir:

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

Padrão: 0
Valores aceitos: um número inteiro

bulk.write.ordered

Tipo: booleano

Descrição:
se o conector grava um lote de registros como uma operação de gravação em massa ordenada ou não ordenada. Quando definido true para, o valor padrão, o conector escreve um lote de registros como uma operação de escrita em massa ordenada.

Para saber mais sobre operações de escrita em massa, consulte Operações de escrita em massa.

Padrão: true
Valores aceitos: true ou false

rate.limiting.every.n

Tipo: int

Descrição:
número de lotes de registros que o conector de pia processa para acionar o tempo limite de limitação de taxa. Um valor de 0 significa que não há limitação de taxa.

0
Padrão:Valores aceitos: um número inteiro

rate.limiting.timeout

Tipo: int

Descrição:
quanto tempo (em milissegundos) deve ser aguardado antes que o conector do coletor retome o processamento depois de atingir o limite de limitação de taxa.

0
Padrão:Valores aceitos: um número inteiro

tarefas.max

Tipo: int

Descrição:
O número máximo de tarefas a serem criadas para este conector. O conector pode criar menos do que o máximo de tarefas especificadas se não puder lidar com o nível de paralelismo especificado.

IMPORTANTE: Se você especificar um valor maior 1 que, o conector habilitará o processamento paralelo das tarefas. Se o seu tópico tiver vários logs de partição, o que permite ao conector ler a partir do tópico em paralelo, as tarefas podem processar as mensagens fora de ordem.

Padrão: 1
Valores aceitos: um número inteiro

Use as seguintes definições de configuração para especificar como o conector do coletor do MongoDB Kafka lida com erros e para configurar a fila de letras mortas.

Para exibir apenas as opções relacionadas ao tratamento de erros, consulte a página propriedade de tratamento de erros do connector .

Nome
Descrição

mongo.errors.tolerance

Tipo: string

Descrição:
Se deve continuar processando mensagens se o conector encontrar um erro. Permite que o conector substitua a errors.tolerance configuração do cluster Kafka.

Quando definido none como, o conector relata qualquer erro e bloqueia o processamento adicional do restante das mensagens.

Quando configurado all para, o conector ignora quaisquer mensagens problemáticas.

Quando definido data como, o conector tolera apenas erros de dados e falha em todos os outros erros.

Para saber mais sobre estratégias de tratamento de erros, consulte a página Gerenciar erros.

Esta propriedade substitui a
propriedade errors.tolerance do Connect Framework.

Padrão: herda o valor da configuração errors.tolerance .
Valores aceitos: "none" ou "all"

mongo.errors.log.enable

Tipo: booleano

Descrição:
se o conector deve gravar detalhes de erros, incluindo operações com falha, no arquivo de log. O conector classifica os erros como "tolerado" ou "não tolerado" usando as errors.tolerance mongo.errors.tolerance configurações ou.

Quando definido true como, o conector registra os erros "tolerado" e "não tolerado".
Quando definido false como, o conector registra erros "não tolerados".

Esta propriedade substitui a
propriedade errors.log.enable do Connect Framework.

Padrão: false
Valores aceitos: true ou false

errors.log.include.messages

Tipo: booleano

Descrição:
Se o conector deve incluir a mensagem inválida ao registrar um erro. Uma mensagem inválida inclui dados como chaves de registro, valores e cabeçalhos.

Padrão: false
Valores aceitos: true ou false

errors.deadletterqueue.topic.name

Tipo: string

Descrição:
Nome do tópico a ser usado como fila de mensagens não entregues (DLQ). Se estiver em branco, o conector não enviará nenhuma mensagem inválida para a fila de mensagens não entregues (DLQ)).

Para saber mais sobre a fila de mensagens não entregues (DLQ), consulte o Exemplo de configuração da fila de devoluções.

Padrão: ""
Valores aceitos: um nome de tópico Kafka válido

errors.deadletterqueue.context.headers.enable

Tipo: booleano

Descrição:
se o conector deve incluir cabeçalhos de contexto ao escrever mensagens na fila de mensagens não entregues (DLQ).

Para saber mais sobre a fila de mensagens não entregues (DLQ), consulte o Exemplo de configuração da fila de devoluções.

Para saber mais sobre as exceções que o conector define e relata por meio de cabeçalhos de contexto, consulte Exceções de escrita em massa.

Padrão: false
Valores aceitos: true ou false

errors.deadletterqueue.topic.replication.factor

Tipo: número inteiro

Descrição:
o número de nós nos quais replicar o tópico da fila de mensagens não entregues (DLQ) . Se você estiver executando um cluster Kafka de nó único, deverá definir isso 1 como.

Para saber mais sobre a fila de mensagens não entregues (DLQ), consulte o Exemplo de configuração da fila de devoluções.

Padrão: 3
Valores aceitos: um número válido de nós

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 exibir apenas as opções relacionadas aos pós-processadores, consulte a página propriedade do pós-processador do connector de pia .

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

Use as seguintes configurações para especificar como o conector MongoDB Kafka sink deve determinar o valor _id para cada documento que ele grava no MongoDB.

Para exibir apenas as opções relacionadas à determinar o campo _id dos seus documentos, consulte a página Propriedades de estratégia de ID do conector de coletor.

Nome
Descrição

document.id.strategy

Tipo: string

Descrição:
A classe que o conector deve utilizar para gerar um _id campo único.

Padrão:

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

Valores aceitos: uma string vazia ou nome de classe Java totalmente qualificado

document.id.strategy.overwrite.existing

Tipo: booleano

Descrição:
se o conector deve substituir os valores existentes no _id campo quando aplicar a estratégia definida pela document.id.strategy propriedade.

Padrão: false
Valores aceitos: true ou false

document.id.strategy.uuid.format

Tipo: string

Descrição:
se o conector deve produzir o UUID no _id campo no formato de string ou no formato BsonBinary.

Padrão: string
Valores aceitos: string ou binary

delete.on.null.values

Tipo: boolean

Descrição:
Se o conector deve excluir documentos quando o valor da chave corresponder a um documento no MongoDB e o campo de valor for nulo.

Essa configuração se aplica quando você especifica uma estratégia de geração de id que opera no documento FullKeyStrategy PartialKeyStrategychave, como, e.ProvidedInKeyStrategy

Padrão: false
Valores aceitos: true ou false

Você pode definir propriedades de configuração para especificar como o de MongoDB Kafka coletor do connector grava dados no MongoDB. As seções a seguir descrevem as propriedades de configuração que você pode definir para personalizar este comportamento.

Configure a propriedade de configuração writemodel.strategy para especificar como o connector do coletor grava dados quando recebe um registro do coletor.

Você pode definir o valor de writemodel.strategy para qualquer um dos nomes de classe totalmente qualificados das estratégias de modelo de gravação descritas na seção Estratégias desta página. Você pode especificar uma estratégia definindo a seguinte configuração:

writemodel.strategy=<a write model strategy>

Configure a propriedade de configuração delete.writemodel.strategy para especificar como o connector do coletor grava dados quando recebe um evento de marca para exclusão. Um evento de marca de exclusão é um registro que contém uma chave, mas nenhum valor, o que significa um registro excluído.

Você pode definir o valor de delete.writemodel.strategy para qualquer um dos nomes de classe totalmente qualificados das estratégias de modelo de gravação descritas na seção Estratégias desta página. Você pode especificar uma estratégia definindo a seguinte configuração:

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

Para exibir apenas as opções relacionadas às estratégias de modelo de gravação, consulte a página Estratégias de modelo de gravação do conector do coletor.

Nome
Descrição

DefaultWriteModelStrategy

Descrição:
Essa estratégia usa o ReplaceOneDefaultStrategy por padrão e o InsertOneDefaultStrategy se você definir a timeseries.timefield opção.

Este é o valor padrão para a writemodel.strategy propriedade de configuração.

InsertOneDefaultStrategy

Descrição:
Insira cada registro de coletor no MongoDB como um documento.
Para especificar esta estratégia, defina a propriedade de configuração para o seguinte nome de classe :

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

ReplaceOneDefaultStrategy

Descrição:
Substitui, no máximo, um documento no MongoDB que corresponda a um registro de coletor pelo _id campo. Se nenhum documento corresponder, o conector inserirá o registro de coletor como um novo documento.
Para especificar esta estratégia, defina a propriedade de configuração para o seguinte nome de classe :

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

Substituir uma estratégia-chave de negócio

Descrição:
Substitui no máximo um documento que corresponda a um registro de coletor por uma chave de negócios especificada. Se nenhum documento corresponder, o conector inserirá o registro de coletor como um novo documento.
Para especificar esta estratégia, defina a propriedade de configuração para o seguinte nome de classe :

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

Para ver um exemplo mostrando como usar essa estratégia, consulte nosso guia sobre estratégias de modelo de gravação.

DeleteOneDefaultStrategy

Descrição:
Exclui no máximo um documento que corresponda à estrutura de chave do conector do coletor pelo _id campo somente quando o documento contiver uma estrutura de valor nulo.

Este é o valor padrão para a delete.writemodel.strategy propriedade de configuração.

Essa estratégia é definida como o valor padrão da writemodel.strategy propriedade quando você delete.on.null.values=true define.
Para especificar esta estratégia, defina a propriedade de configuração para o seguinte nome de classe :

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

Excluir uma estratégia de chave de negócios

Descrição:
Exclui no máximo um documento do MongoDB que corresponde a um registro de coletor por uma chave comercial.
Para especificar essa estratégia, defina a propriedade de configuração para o seguinte nome de classe:

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

Para ver um exemplo mostrando como usar essa estratégia, consulte nosso guia sobre estratégias de modelo de gravação.

UpdateOneDefaultStrategy

Descrição:
Atualiza no máximo um documento no MongoDB que corresponde a um registro de coletor pelo _id campo. Se nenhum documento corresponder, o conector inserirá o registro de coletor como um novo documento.
Para especificar esta estratégia, defina a propriedade de configuração para o seguinte nome de classe :

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

Atualizar estratégia de carimbos de data/hora

Descrição:
Adicione _insertedTS campos (carimbo de data/hora inserido) e _modifiedTS (carimbo de data/hora modificado) em documentos.
Para especificar esta estratégia, defina a propriedade de configuração para o seguinte nome de classe :

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

Para ver um exemplo mostrando como usar essa estratégia, consulte nosso guia sobre estratégias de modelo de gravação.

UpdateOne BusinessKeyTimestampStrategy

Descrição:
Adicione _insertedTS campos (carimbo de data/hora inserido) e _modifiedTS (carimbo de data/hora modificado) em documentos que correspondam a uma chave de negócios.
Para especificar esta estratégia, defina a propriedade de configuração para o seguinte nome de classe :

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

Use as seguintes definições de configuração do conector do coletor do MongoDB Kafka para substituir as configurações de propriedade globais ou padrão para tópicos específicos.

Para exibir apenas as opções relacionadas à substituição das configurações do tópico, consulte a página propriedade de substituição do tópico .

Nome
Descrição

topic.override.<topicName>.<propertyName>

Tipo: string

Descrição:
Especifique um tópico e nome de propriedade para substituir a configuração de propriedade global ou padrão correspondente.

Por exemplo, a topic.override.foo.collection=bar configuração instrui
o conector do coletor a armazenar dados do foo tópico na bar
collection .

Você pode especificar qualquer definição de configuração válida no
<propertyName> segmento por tópico, exceto
connection.uri e.topics

Padrão: ""
Valores aceitos: valores aceitos específicos para a propriedade substituída

Use as seguintes definições de configuração para especificar uma classe que o de MongoDB Kafka coletor do connector usa para processar eventos de captura de dados de alteração (CDC).

Consulte o guia sobre Alterar manipuladores de captura de dados para obter exemplos usando o ChangeStreamHandler integrado e manipuladores para os produtores de evento Debezium e Qlik Replicate.

Para exibir apenas as opções relacionadas aos manipuladores de captura de dados de alteração, consulte a página propriedade de captura de dados de alteração .

Nome
Descrição

change.data.capture.handler

Tipo: string

Descrição:
o nome da classe do manipulador CDC a ser usado para converter alterações em fluxos de evento .Consulte Manipuladores CDC Disponíveis para obter uma lista de manipuladores CDC.

Padrão: ""
Valores aceitos: uma string vazia ou um nome de classe Java totalmente qualificado

Use as seguintes definições de configuração para especificar como o conector de coletor do MongoDB Kafka deve coletar dados em uma coleção de séries temporais do MongoDB.

Para exibir apenas as opções relacionadas à coleção de time-series, consulte a página propriedade da time-series Kafka .

Nome
Descrição

timeseries.timefield

Tipo: string

Descrição:
o nome do campo de nível superior nos dados de origem que contêm informações de tempo que você deseja associar ao novo documento na coleção de séries temporais.

Padrão: ""
Valores aceitos: uma string vazia ou o nome de um campo que contém um DateTime valor BSON

timeseries.timefield.auto.converter.date.format

Tipo: string

Descrição:
O padrão de formato de data que o conector deve usar para converter os dados de origem contidos no campo especificado pela timeseries.timefield configuração.

O conector passa o padrão de formato de data para o método Java DateTimeFormatter.ofPattern(pattern, locale) para executar conversões de data e hora no campo

de hora. Se o valor de data dos dados de origem contiver apenas informações de data, o conector definirá as informações de hora para o início do dia especificado. Se o valor de data não contiver o deslocamento de fuso horário, o conector definirá o deslocamento como UTC.

Padrão:

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

Valores aceitos: um formato DateTimeFormatter válido

timeseries.timefield.auto.converter

Tipo: boolean

Descrição:
se deve converter os dados no campo para o Date formato BSON.

Quando definido true como, o conector usa os milissegundos após a época e descarta partes fracionárias se o valor for um número. Se o valor for uma string, o conector usará a configuração na seguinte configuração para analisar a data:

timeseries.timefield.auto.convert.date.format

Se o conector não conseguir converter o valor, ele enviará o valor original para a coleção de séries temporais.

Padrão: false
Valores aceitos: true ou false

timeseries.timefield.auto.converter.locale.idioma.tag

Tipo: string Descrição: qual


DateTimeFormatter tag de idioma do locale usar com o padrão de formato de data (por"en-US" exemplo,).

Para saber mais sobre localidades, consulte a documentação Java SE de Locale.

Padrão: ROOT
Valores aceitos: um Locale formato de tag de idioma válido

timeseries.metafield

Tipo: string

Descrição:
Qual campo de nível superior ler dos dados de origem para descrever um grupo de documentos de série temporal relacionados.

IMPORTANTE: este campo não pode ser o _id campo nem o campo que você especificou na timeseries.timefield configuração.

""
Padrão:Valores aceitos: uma string vazia ou o nome de um campo que contém qualquer tipo BSON, BsonArray exceto.

timeseries.expire.after.seconds

Tipo: int

Descrição:
O número de segundos que o MongoDB deve esperar antes de remover automaticamente os dados da coleção de séries temporais . O conector desativa a expiração programada quando o valor de configuração é menor 1 que.

Para saber mais, consulte Configurar remoção automática para coleções de séries temporais no manual do MongoDB .

Padrão: 0
Valores aceitos: um número inteiro

timeseries.granularity

Tipo: string

Descrição:
o intervalo esperado entre as medições subsequentes de seus dados de origem.

Para saber mais, consulte Definir granularidade para dados de série temporal no manual do MongoDB .

Padrão
opcional: ""
Valores aceitos:,,, """seconds""minutes""hours"

Para obter um exemplo de como converter uma coleção existente em uma coleção de séries temporais, consulte o tutorial sobre como migrar uma coleção existente para uma coleção de séries temporais.