DatabaseRecordLookupService¶
Descrição¶
Um serviço de pesquisa baseado em banco de dados relacional. Quando a chave de pesquisa é encontrada no banco de dados, as colunas especificadas (ou todas, se Colunas de valor de pesquisa não for especificado) são retornadas como um registro. Apenas uma linha será retornada para cada pesquisa; as entradas duplicadas do banco de dados são ignoradas.
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 |
---|---|---|---|---|
Expiração do cache |
Expiração do cache |
Intervalo de tempo para limpar todas as entradas do cache. Se o tamanho do cache for zero, essa propriedade será ignorada. |
||
Precisão decimal padrão * |
dbf-default-precision |
10 |
Quando um valor DECIMAL/NUMBER é escrito como um tipo lógico Avro “decimal”, é necessária uma “precisão” específica que indique o número de dígitos disponíveis. Em geral, a precisão é definida pela definição do tipo de dados da coluna ou pelo padrão dos mecanismos do banco de dados. Entretanto, a precisão indefinida (0) pode ser retornada por alguns mecanismos de banco de dados. A “precisão decimal padrão” é usada ao escrever esses números de precisão indefinida. |
|
Escala decimal padrão * |
dbf-default-scale |
0 |
Quando um valor DECIMAL/NUMBER é escrito como um tipo lógico Avro “decimal”, é necessária uma “escala” específica que indique o número de dígitos decimais disponíveis. Em geral, a escala é determinada pela definição do tipo de dados da coluna ou pelo padrão dos mecanismos do banco de dados. No entanto, quando a precisão indefinida (0) é retornada, a escala também pode ser incerta com alguns mecanismos de banco de dados. A “escala decimal padrão” é usada ao escrever esses números indefinidos. Se um valor tiver mais casas decimais do que a escala especificada, o valor será arredondado para cima, por exemplo, 1,53 se torna 2 com escala 0 e 1,5 com escala 1. |
|
Tamanho do cache * |
dbrecord-lookup-cache-size |
0 |
Especifica quantos valores/registros de pesquisa devem ser armazenados em cache. O cache é compartilhado por todas as tabelas e mantém um mapa de valores de pesquisa para registros. Definir essa propriedade como zero significa que não será feito nenhum armazenamento em cache e que a tabela será consultada para cada valor de pesquisa em cada registro. Se a tabela de pesquisa for alterada com frequência ou se os dados mais recentes precisarem ser recuperados, não use o cache. |
|
Limpar cache quando ativado * |
dbrecord-lookup-clear-cache-on-enabled |
true |
|
Se o cache deve ser limpo quando esse serviço for ativado. Se o tamanho do cache for zero, essa propriedade será ignorada. Limpar o cache quando o serviço é ativado garante que o serviço vá primeiro ao banco de dados para obter os dados mais recentes. |
Serviço de pool de conexões do banco de dados * |
dbrecord-lookup-dbcp-service |
O Controller Service usado para obter conexão ao banco de dados |
||
Coluna de chave de pesquisa * |
dbrecord-lookup-key-column |
A coluna na tabela que servirá como chave de pesquisa. Essa é a coluna que será comparada com a propriedade especificada no processador de pesquisa. Observe que isso pode diferenciar maiúsculas de minúsculas, dependendo do banco de dados. |
||
Nome da tabela * |
dbrecord-lookup-table-name |
O nome da tabela do banco de dados a ser consultada. Observe que isso pode diferenciar maiúsculas de minúsculas, dependendo do banco de dados. |
||
Colunas de valores de pesquisa |
dbrecord-lookup-value-columns |
Uma lista delimitada por vírgulas de colunas na tabela que será retornada quando a chave de pesquisa corresponder. Observe que isso pode diferenciar maiúsculas de minúsculas, dependendo do banco de dados. |
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.