I created a Python Nifi Processor just as in the standard python documentation. This is NOT an ExecuteScript processor. I am able to load the python processor but when I click the Configure Processor -> Relationships tab, I see no relationships there. This renders the Python processor useless. We cannot forward the resulting flowfile to any other downstream processors. The Error I get when trying to do so is -> “WriteHelloWorld’ does not support any relationships.
The basic example in the documentation that I am using as is, does return FlowFileTransformResult with success relationship but this being a scripted language, NIFI may not know in advance what the relationships may be. Am I missing any steps in defining relationships for python processors?
Created python processor in Nifi
Loaded it
Tried to connected it to PutFile processor
Got message stating that my Python processor does not define relationships.
Ashwini. Kumar is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.