You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tez.apache.org by "Yingda Chen (JIRA)" <ji...@apache.org> on 2019/02/22 17:40:00 UTC

[jira] [Created] (TEZ-4045) Task should be accessible from TaskAttempt

Yingda Chen created TEZ-4045:
--------------------------------

             Summary: Task should be accessible from TaskAttempt
                 Key: TEZ-4045
                 URL: https://issues.apache.org/jira/browse/TEZ-4045
             Project: Apache Tez
          Issue Type: Improvement
            Reporter: Yingda Chen
            Assignee: Ying Han


Currently In the DAG component hierarchy of DAG->Vertex->Task->TaskAttempt, we usually allows the entity lower in the hierarchy to access its upstream entity, for example, we have Task.getVertex(), and Vertex.getDAG().

 

However, TaskAttempt today is missing an interface to easily retreat the Task it belongs to. This can be tricky (it is still doable today, but quite messy and inefficient) when TaskAttempt is trying to access properties/interfaces defined by Task. See, for example, the discussion in [https://github.com/apache/tez/pull/37.]

 

This Jira proposes to add an TaskAttempt.getTask() method, and refactor codes where this new method can help clarify the logic. Ideally, A TaskAttempt should get Task object passing in as a constructing parameter.



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