Olá, seja bem-vindo a mais uma aula do curso Desenvolvimento com Apache Nifi.
Nesta aula vamos falar sobre o processor GetFile.
Este Processor cria FlowFiles a partir de arquivos em um diretório.
O NiFi vai ignorar os arquivos que não possuÃrem permissões de leitura.
Permite excluir o arquivo após a leitura ou apenas copiar para dentro do nifi.
Ao ser pesquisado, pode aparecer nas seguintes tags:
- local
- files
- filesystem
- ingest
- ingress
- get
- source
- input
Abaixo temos uma lista com as suas propriedades:
- Input Directory : Representa O diretório de entrada do qual extrair arquivos Suporta linguagem de expressão, é uma propriedade obrigatória, mas não existe um valor default nessa propriedade.
- File Filter : Somente os arquivos cujos nomes correspondem à expressão regular fornecida serão selecionados , é uma propriedade obrigatória e o valor default dessa propriedade é: [^\.].*
- Path Filter : Quando Recurse Subdirectories for true, somente os subdiretórios cujo caminho corresponda à expressão regular fornecida serão verificados , por ser uma propriedade opcional não existe um valor default nessa propriedade.
- Batch Size : O número máximo de arquivos para extrair em cada iteração , é uma propriedade obrigatória e o valor default dessa propriedade é: 10
- Keep Source File : Se for true, o arquivo não será excluÃdo após ter sido copiado para o Content Repository; isso faz com que o arquivo seja selecionado continuamente e é útil para fins de teste. Se não estiver mantendo o NiFi original, precisará de permissões de gravação no diretório do qual está extraindo, caso contrário, ele ignorará o arquivo, é uma propriedade obrigatória e o valor default dessa propriedade é: FALSE
- Recurse Subdirectories : Indica se deve ou não extrair arquivos de subdiretórios , é uma propriedade obrigatória e o valor default dessa propriedade é: TRUE
- Polling Interval: Indica quanto tempo esperar antes de executar uma listagem de diretório , é uma propriedade obrigatória e o valor default dessa propriedade é: 0 sec
- Ignore Hidden Files: Indica se os arquivos ocultos devem ou não ser ignorados , é uma propriedade obrigatória e o valor default dessa propriedade é: TRUE
- Minimum File Age: A idade mÃnima que um arquivo deve ter para ser processado; qualquer arquivo menor que este perÃodo de tempo (de acordo com a data da última modificação) será ignorado , é uma propriedade obrigatória e o valor default dessa propriedade é: 0 sec
- Maximum File Age: A idade máxima que um arquivo deve ter para ser processado; qualquer arquivo mais antigo que esta quantidade de tempo (de acordo com a data da última modificação) será ignorado , por ser uma propriedade opcional não existe um valor default nessa propriedade.
- Minimum File Size: O tamanho mÃnimo que um arquivo deve ter para ser puxado , é uma propriedade obrigatória e o valor default dessa propriedade é: 0 B
- Maximum File Size: O tamanho máximo que um arquivo pode ter para ser puxado , por ser uma propriedade opcional não existe um valor default nessa propriedade.
Este componente não armazena estado. Os relacionamentos permitidos para direcionar ou terminar um flowfile são:
- success: Os arquivos que foram gravados com sucesso no diretório de saÃda são transferidos para este relacionamento.
Para este processor funcionar é precisa a permissão de read filesystem e write filesystem.