NIFI sobre o uso de Variáveis

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.

Acho que você gosta

Origin blog.csdn.net/LSW_JAVADP/article/details/132731452
Recomendado
Clasificación