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)