Apache NiFi - Modelos

O Apache NiFi oferece o conceito de Templates, que torna mais fácil reutilizar e distribuir os fluxos NiFi. Os fluxos podem ser usados ​​por outros desenvolvedores ou em outros clusters NiFi. Ele também ajuda os desenvolvedores NiFi a compartilhar seu trabalho em repositórios como o GitHub.

Criar modelo

Vamos criar um modelo para o fluxo, que criamos no capítulo no 15 “Apache NiFi - Criando fluxos”.

Selecione todos os componentes do fluxo usando a tecla Shift e clique no ícone de criação de modelo no lado esquerdo da tela NiFi. Você também pode ver uma caixa de ferramentas conforme mostrado na imagem acima. Clique no íconecreate templatemarcado em azul como na imagem acima. Insira o nome do modelo. Um desenvolvedor também pode adicionar uma descrição, que é opcional.

Baixar modelo

Em seguida, acesse a opção de modelos NiFi no menu presente no canto superior direito da interface NiFi conforme mostrado na imagem abaixo.

Agora clique no ícone de download (presente no lado direito da lista) do modelo que deseja baixar. Um arquivo XML com o nome do modelo será baixado.

Carregar modelo

Para usar um modelo em NiFi, um desenvolvedor terá que fazer upload de seu arquivo xml para NiFi usando UI. Há um ícone de upload de modelo (marcado em azul na imagem abaixo) ao lado do ícone Criar modelo, clique nele e navegue no xml.

Adicionar modelo

Na barra de ferramentas superior da interface do usuário NiFi, o ícone do modelo está antes do ícone do rótulo. O ícone é marcado em azul conforme mostrado na imagem abaixo.

Arraste o ícone do modelo, escolha o modelo na lista suspensa e clique em adicionar. Isso adicionará o modelo à tela NiFi.