You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@oozie.apache.org by "Andras Salamon (JIRA)" <ji...@apache.org> on 2018/11/28 14:45:00 UTC

[jira] [Assigned] (OOZIE-3293) [fluent-job] Python frontend

     [ https://issues.apache.org/jira/browse/OOZIE-3293?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Andras Salamon reassigned OOZIE-3293:
-------------------------------------

    Assignee: Andras Salamon

> [fluent-job] Python frontend
> ----------------------------
>
>                 Key: OOZIE-3293
>                 URL: https://issues.apache.org/jira/browse/OOZIE-3293
>             Project: Oozie
>          Issue Type: Sub-task
>          Components: fluent-job
>    Affects Versions: 5.1.0
>            Reporter: Andras Piros
>            Assignee: Andras Salamon
>            Priority: Major
>
> Goal is to have a Python frontend to reach any {{fluent-job-api}} {{Builder}} class like {{WorkflowBuilder}}.
> As a bare minimum, following features are important:
> * from Python code, {{fluent-job-api}} {{Builder}} classes should be reachable
> * entry point of the Python code should implement {{WorkflowFactory}} and should be wrapped together as a [*Python package*|https://docs.python.org/3/tutorial/modules.html#packages]
> * that Python code should be submittable via {{OozieCLI}} like the {{validatejar}}, {{submitjar}}, and {{runjar}} options
> * a [*{{SecurityManager}}*|https://docs.oracle.com/javase/8/docs/api/java/lang/SecurityManager.html] should safeguard there is nothing harmful the Python package would try w/ {{OozieCLI}} running JVM
> * [*Py4J*|https://www.py4j.org/] / [*Jython*|http://www.jython.org/] integration



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)