DatabaseRecordSink¶
Descrição¶
Fornece um serviço para gravar registros usando uma conexão de banco de dados configurada.
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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.