You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@nifi.apache.org by "Nissim Shiman (Jira)" <ji...@apache.org> on 2022/07/27 16:11:00 UTC

[jira] [Created] (NIFI-10287) ExecuteScript processor not supporting Module Directory for python

Nissim Shiman created NIFI-10287:
------------------------------------

             Summary: ExecuteScript processor not supporting Module Directory for python
                 Key: NIFI-10287
                 URL: https://issues.apache.org/jira/browse/NIFI-10287
             Project: Apache NiFi
          Issue Type: Bug
            Reporter: Nissim Shiman


The ExecuteScript processor currently does not support pointing to python modules.

The Module Directory property is unable to find modules it is set to. So for example

when Script Engine is set to python
and Script Body is set to:
{code:java}
flowFile = session.get()
flowFile = session.putAttribute(flowFile,"helloKey",hello.hello())
session.transfer(flowFile, REL_SUCCESS)
{code}
and Module Directory is set to /tmp/testModule

and /tmp/testModule has a file in it named hello.py 
with the code
{code:java}
def hello():
  return "hello"
{code}
the processor roll back the session saying it cannot find the hello module

Also, if Module Directory property is set to /usr/lib/python<version number> (or wherever python packages are installed) the processor will AdminYield when flowfile passes through.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)