[
https://issues.apache.org/jira/browse/PIG-4060?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Cheolsoo Park updated PIG-4060:
-------------------------------
Attachment: PIG-4060-3.patch
> Refactor TezJob and TezLauncher
> -------------------------------
>
> Key: PIG-4060
> URL: https://issues.apache.org/jira/browse/PIG-4060
> Project: Pig
> Issue Type: Sub-task
> Components: tez
> Reporter: Cheolsoo Park
> Assignee: Cheolsoo Park
> Fix For: 0.14.0
>
> Attachments: PIG-4060-1.patch, PIG-4060-2.patch, PIG-4060-3.patch
>
>
> Currently, TezJob extends ControlledJob, and TezLauncher submits TezJob to
> the cluster via ControlJob. However, there is no reason for this since
> ControlJob always contains a single job in Tez unlike MR.
> There are some operators such as MergeJoin that consists of more than 1
> disjoint DAGs. But this case is handled by TezPlanContainer. TezPlanContainer
> holds multiple DAGs, and TezLauncher compiles and submits them one by one in
> order.
> I propose we should rewrite TezJob and TezLauncher using ExecutorService.
--
This message was sent by Atlassian JIRA
(v6.2#6252)