Skip to main content
leandrolinof
Gold ⭐️
September 27, 2022
Question

FetchFile x Windows

Good afternoon,

 

Is there a way to use the FetchFile 1.16.2 processor to access files from Windows when the Nifi application is on Linux?

16 replies

leandrolinof
Gold ⭐️
September 28, 2022

This is the flow I'm working on, I'm using the UpdateAttribute to enter the path of a Windows network directory to get the .PDF files, but it throws the error below.

 

I must be doing something wrong or missing some other processor.

 

leandrolinof_0-1664368482388.png

 

 

UpdateAttribute

leandrolinof_1-1664368518485.png

Translate
stanere
Gold ⭐️
September 28, 2022

Hi @leandrolinof

FetchFile gets the file from the host system, in your case try GetSmbFile or mount remote share into Linux first and then use FetchFile.

Translate
leandrolinof
Gold ⭐️
September 28, 2022

@stanere 

 

Thank you very much for your tip, it worked, but I have some doubts about how to use this GetSmbFile processor.

 

1 - I need to send a formatted E-mail body for each case and I would be able to do that with the previous processors I was using. How can I do this?

 

2 - Is there a way for the PDF file to be moved from one directory to another with this processor? I noticed that it manages to delete the file from the directory, but that is not what I wanted, I would like to move it from a send to sent directory for example.

 

3 - Is it an input-only processor? I can't connect it to any other processor before? Is he the first in the stream?

Translate
SAMSAL
Platinum ⭐️⭐️⭐️
September 28, 2022

Hi,

I dont think it matters which system the path is located as long you have access to it. Do you have access to the path \\10.1.1.35\nifi from the machine where nifi is deployed? I'm not Linux expert but you need to test if the path with the file name is accessible by doing some system command or trying to access via file explorer.

 

Translate
leandrolinof
Gold ⭐️
September 28, 2022

@SAMSAL 

 

I can connect to the Windows directory both from another windows machine and from this linux machine that I'm using Nifi, but I'm not able to use the FetchFile processor, it throws the POST error.

Translate