DatabaseRecordSink

Descrição

Fornece um serviço para gravar registros usando uma conexão de banco de dados configurada.

Tags

connection, database, db, jdbc, record

Propriedades

Na lista abaixo, as propriedades obrigatórias são mostradas com um asterisco (*). Outras propriedades são consideradas opcionais. A tabela também indica os valores padrão e se uma propriedade é compatível com linguagem de expressão NiFi.

Nome de exibição

Nome da API

Valor padrão

Valores permitidos

Descrição

Nome do catálogo

db-record-sink-catalog-name

O nome do catálogo que a instrução deve atualizar. Isso pode não se aplicar ao banco de dados que você está atualizando. Nesse caso, deixe o campo vazio

Serviço de pool de conexões do banco de dados *

db-record-sink-dcbp-service

O Controller Service que é usado para obter uma conexão com o banco de dados para enviar registros.

Tempo máximo de espera *

db-record-sink-query-timeout

0 segundos

A quantidade máxima de tempo permitida para uma instrução SQL em execução; zero significa que não há limite. O tempo máximo inferior a 1 segundo será igual a 0.

Delimitar identificadores de coluna entre aspas

db-record-sink-quoted-identifiers

falso

  • true

  • falso

A ativação dessa opção fará com que todos os nomes de coluna sejam colocados entre aspas, permitindo que você use palavras reservadas como nomes de coluna em suas tabelas.

Delimitar identificadores de tabela entre aspas

db-record-sink-quoted-table-identifiers

falso

  • true

  • falso

A ativação dessa opção fará com que o nome da tabela seja colocado entre aspas para oferecer suporte ao uso de caracteres especiais no nome da tabela.

Nome do esquema

db-record-sink-schema-name

O nome do esquema ao qual a tabela pertence. Isso pode não se aplicar ao banco de dados que você está atualizando. Nesse caso, deixe o campo vazio

Nome da tabela *

db-record-sink-table-name

O nome de tabela que a instrução deve afetar.

Traduzir nomes de campo

db-record-sink-translate-field-names

true

  • true

  • falso

Se for verdadeiro, o processador tentará traduzir os nomes de campo para os nomes de coluna apropriados para a tabela especificada. Se falso, os nomes dos campos devem corresponder exatamente aos nomes de coluna, ou a coluna não será atualizada

Comportamento de coluna sem correspondência

db-record-sink-unmatched-column-behavior

Falha em colunas sem correspondência

  • Ignorar colunas sem correspondência

  • Avisar sobre colunas sem correspondência

  • Falha em colunas sem correspondência

Se um registro de entrada não tiver um mapeamento de campo para todas as colunas da tabela do banco de dados, essa propriedade especifica como lidar com a situação

Comportamento de campo sem correspondência

db-record-sink-unmatched-field-behavior

Ignorar campos sem correspondência

  • Ignorar campos sem correspondência

  • Falha em campos sem correspondência

Se um registro de entrada tiver um campo que não seja mapeado para nenhuma das colunas da tabela do banco de dados, essa propriedade especifica como lidar com a situação

Gerenciamento do estado

Esse componente não armazena o estado.

Restrito

Esse componente não é restrito.

Considerações sobre os recursos do sistema

Esse componente não especifica considerações sobre os recursos do sistema.