SimpleDatabaseLookupService¶
Descrição¶
Um serviço de pesquisa baseado em banco de dados relacional. Quando a chave de pesquisa é encontrada no banco de dados, a coluna de valor de pesquisa especificada é retornada. Apenas um valor será retornado 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. |
||
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. |
||
Lookup Value Column * |
lookup-value-column |
A coluna cujo valor será retornado quando o valor da pesquisa for correspondido |
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.