[ https://issues.apache.org/jira/browse/MINIFICPP-1990?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Gábor Gyimesi updated MINIFICPP-1990: ------------------------------------- Status: Patch Available (was: In Progress) > Transferring FlowFiles in Python Processors > ------------------------------------------- > > Key: MINIFICPP-1990 > URL: https://issues.apache.org/jira/browse/MINIFICPP-1990 > Project: Apache NiFi MiNiFi C++ > Issue Type: Bug > Affects Versions: 0.12.0 > Reporter: Kondakov Artem > Assignee: Gábor Gyimesi > Priority: Major > Fix For: 0.14.0 > > Attachments: image-2022-11-23-20-03-09-400.png, > image-2022-11-23-20-03-53-653.png > > Time Spent: 10m > Remaining Estimate: 0h > > Hello. > There is a problem with the processing of flow-files in python processors, > which are connected using the setting > nifi.python.processor.dir=./minifi-python/ > If you need to split one file into several, then you have to create new files > in the Python processor and be sure to transfer the original one to > REL_FAILURE. > Otherwise, if I do not pass the original file to REL_FAILURE, then the > processing result is rolled back and nothing happens > It seems to me that it is necessary to make it possible for Python processors > to add various relations, and not just REL_FAILURE REL_SUCCESS. > Or add an additional possible relationship REL_ORIGIN to which you can pass > the original file > That. if you look at the metrics for these processors, you see > TransferredToFaillure > 0, although the processors processed without errors > Another additional possibility is to add the session.remove (flowfile ) > method (as it is done for example in the processor ExecuteSQL). Then it will > be possible to exclude incoming files from further processing > !image-2022-11-23-20-03-53-653.png! > -- This message was sent by Atlassian Jira (v8.20.10#820010)