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.

Tags

cache, database, enrich, join, key, lookup, rdbms, reloadable, value

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

  • true

  • falso

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.