ilustrar
Há uma diferença entre variáveis e parâmetros no NIFI quando são referenciados.
As referências de parâmetro estão no formato #{nome do parâmetro} .
As variáveis são referenciadas usando o formato ${nome da variável }.
versão nifi: 1.23.2 (imagem docker)
Variáveis: Para fins de compatibilidade, as propriedades personalizadas por meio de variáveis e arquivos nifi.properties ainda são suportadas. Ao contrário da função de parâmetros, as variáveis não suportam propriedades confidenciais e os valores das variáveis não podem fazer referência a outras variáveis ou usar linguagens de expressão. Variáveis e propriedades serão removidas em uma versão futura. Portanto, é altamente recomendável usar parâmetros (Contextos de Parâmetros).
Quanto ao uso de parâmetros, consulte: NIFI sobre o uso de Contextos de Parâmetros
Adicionar Variáveis
Clique com o botão direito em um espaço vazio da tela e selecione Variáveis
Na página pop-up, clique em + no canto superior direito para adicionar as variáveis necessárias
Aqui pegamos a adição de parâmetros relacionados ao MySQL como exemplo e inserimos o nome da variável e o valor correspondente.
Após a conclusão da adição, finalmente clique em APLICAR . Eu adicionei 5 variáveis aqui
O que representam as quatro subtabelas à direita?
Variáveis: o nome da variável atual
Referenciando Processadores: Qual processador é referenciado, o nome correspondente será exibido aqui.
Fazendo referência aos serviços do controlador: qual serviço do controlador é referido
Componentes de referência não autorizados: qual componente não autorizado é referido
Após clicar em APLICAR, as variáveis atuais serão processadas nas seguintes etapas:
Determinar os componentes afetados => Parar os processadores afetados => Desativar os serviços do controlador afetados => Aplicar atualizações => Ativar os serviços do controlador afetados => Reiniciar os processadores afetados. As etapas acima serão executadas sempre que uma variável for atualizada.
Teste se a variável é válida
Adicionar serviço de controlador DBCPConnectionPool
Considere a adição de DBCPConnectionPool como exemplo para testar a variável MySQL que você acabou de adicionar. Clique com o botão direito na posição em branco da tela e selecione Configurar e, em seguida, clique no sinal de mais + no canto superior direito da página pop-up.
Filtre DBCPConnectionPool na nova página e, por fim, clique em ADICIONAR para adicionar o serviço do controlador
Clique na pequena engrenagem à direita do serviço de controlador recém-adicionado para iniciar a configuração.
Mude para a página PROPRIEDADES na página pop-up e configure os valores dos seguintes atributos respectivamente. A senha é um atributo sensível, portanto não será exibida após o preenchimento do valor. As referências de variáveis devem usar o formato ${variable nome}
Verifique se a variável é válida
Clique no canto superior direito do serviço do controlador para verificar se o atributo é válido e clique em VERIFICAR diretamente na página pop-up para verificar.
Se a verificação falhar, aparecerá uma mensagem de erro. Você pode modificá-la de acordo com a mensagem de erro.
Se todos os itens forem verificados e aprovados, uma marca de seleção verde será exibida.
Conclusão
O texto acima é sobre o uso de variáveis no NIFI. Se você tiver alguma dúvida, comente.