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.