Our Community is getting an upgrade! To get everything ready for the relaunch, we’ll be placing the site in read-only mode starting September 21st.
We really appreciate your understanding while we get things set up behind the scenes. Catch up on all the exciting details about the move here.
Need help or have questions? Drop us a line at [email protected]

Support Questions

Find answers, ask questions, and share your expertise
Announcements
Share your experience with Cloudera on G2 and get a $25 Amazon Gift card.
Hi, I'm CLEO! Something exciting is coming to the Community. Stay Tuned!

Zero Byte Error with PUTSFTP. Is there a way to send Zero byte Flow file through PutSFTP?

avatar
Contributor

Hi, 

 

I got a problem while sending a Zero Byte flow file through Nifi PutSFTP processor. Wondering if there is some configuration I have to set? thanks.

 

Use case: 

get a file from a directory (GetFile Processor) 

send the file through SFTP (PutSFTP Processor)

if success, change the filename to new filename (UpdateAttribute Processor)

Remove the all of the content (ReplaceText Processor). Zero Byte flow file 

send the new filename through SFTP (PutSFTP Processor)

 

I gotten this error while sending Zero Byte flow file over using PutSFTP Processor

PutSFTP[id=1a091db4-1f9e-14cd-5206-1514485febc8] Rejecting StandardFlowFileRecord[uuid=247457a8-6608-4271-a626-3c016a1bbe7c,claim=StandardContentClaim [resourceClaim=StandardResourceClaim[id=1618805512561-40, container=default, section=40], offset=15043, length=0],offset=0,name=AS_MPS_20200927_010010.xml.done,size=0] because it is zero bytes

Capture.JPG 

It will be great if someone could help me. 

 

Thanks in advance. 

1 ACCEPTED SOLUTION

avatar
Master Mentor

@techNerd 

The PutSFTP processor contains the following configuration property:

MattWho_0-1623157618683.png

Do you have that set to false on the particular putSFTP processor throwing the exception?

Thanks,

Matt

View solution in original post

2 REPLIES 2

avatar
Master Mentor

@techNerd 

 

Details around your use case would be helpful here.  The putSFTP processor is designed to write FlowFile content to a target SFTP server location.  If you have no content to write, there is nothing for it to do.

Thanks,
Matt

avatar
Master Mentor

@techNerd 

The PutSFTP processor contains the following configuration property:

MattWho_0-1623157618683.png

Do you have that set to false on the particular putSFTP processor throwing the exception?

Thanks,

Matt