DatabaseLookup¶
Descrição¶
Um serviço de pesquisa que permite o enriquecimento com um banco de dados usando uma instrução SQL especificada pelo usuário. A instrução SQL pode fazer referência a qualquer valor do registro do FlowFile fornecido pelo processador que está chamando.
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  | 
|---|---|---|---|---|
Serviço de pool de conexões *  | 
Serviço de pool de conexões  | 
O serviço de pool de conexões usado para obter uma conexão com o banco de dados  | 
||
Tamanho máximo da matriz *  | 
Tamanho máximo da matriz  | 
1000  | 
O número máximo de registros a serem incluídos na matriz. Esse é um mecanismo para garantir que os resultados retornados não causem problemas de memória. Se o conjunto de resultados contiver mais registros do que esse valor, a pesquisa falhará. Se, em vez disso, o desejo for limitar o número de linhas retornadas, uma cláusula LIMIT deverá ser adicionada ao SQL.  | 
|
Nome do campo de resultado múltiplo *  | 
Nome do campo de resultado múltiplo  | 
resultados  | 
Se vários resultados forem retornados, eles serão combinados em uma matriz. Essa propriedade determina o nome do campo no registro retornado.  | 
|
Estratégia de múltiplos resultados *  | 
Estratégia de múltiplos resultados  | 
Falha  | 
  | 
Especifica como lidar com a situação em que a pesquisa resulta em vários registros.  | 
SQL *  | 
SQL  | 
A instrução SQL a ser executada no banco de dados para procurar o valor. A instrução pode fazer referência a quaisquer atributos ou valores do registro recebido fornecidos pelo processador de chamada por meio da linguagem de expressão. O processador extrairá todas as expressões da linguagem de expressão e as substituirá por valores parametrizados para que o SQL possa ser executado com segurança, evitando ataques de injeção SQL.  | 
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.