Uploaded image for project: 'Apache NiFi MiNiFi C++'
  1. Apache NiFi MiNiFi C++
  2. MINIFICPP-1990

Transferring FlowFiles in Python Processors

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • 0.12.0
    • 0.14.0
    • None

    Description

      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

       

      Attachments

        1. image-2022-11-23-20-03-53-653.png
          14 kB
          Kondakov Artem
        2. image-2022-11-23-20-03-09-400.png
          71 kB
          Kondakov Artem

        Activity

          People

            lordgamez Gábor Gyimesi
            akondakov Kondakov Artem
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Time Tracking

                Estimated:
                Original Estimate - Not Specified
                Not Specified
                Remaining:
                Remaining Estimate - 0h
                0h
                Logged:
                Time Spent - 20m
                20m