[ 
https://issues.apache.org/jira/browse/TEZ-4082?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16916039#comment-16916039
 ] 

Jonathan Eagles commented on TEZ-4082:
--------------------------------------

[~rajesh.balamohan], was hoping that since TezCommonUtils is marked private 
that it wouldn't be used. Now that I look closely, Hive is using some of the 
APIs in TezCommonUtils, but not getTezBaseStagingPath or callers at least that 
I can see. As all clients need to call 
TezClientUtils::createApplicationSubmissionContext (also private) under the 
hood, we can ensure that TezClientUtils::ensureStagingDirExists is called in 
every case. Pig and Hive have a separate framework staging dir IIRC.

{code}
@Private
public class TezCommonUtils {
...
}
{code}

> Reduce excessive getFileLinkInfo calls in Tez
> ---------------------------------------------
>
>                 Key: TEZ-4082
>                 URL: https://issues.apache.org/jira/browse/TEZ-4082
>             Project: Apache Tez
>          Issue Type: Improvement
>            Reporter: Jonathan Eagles
>            Assignee: Jonathan Eagles
>            Priority: Major
>         Attachments: TEZ-4082.001.patch, TEZ-4082.002.patch, 
> TEZ-4082.003.patch, TEZ-4082.004.patch
>
>
> Tez benefits from the improvements MAPREDUCE-7232, but also has some 
> redundancy with fileSystem usage of getFileLinkInfo (resolvePath)



--
This message was sent by Atlassian Jira
(v8.3.2#803003)

Reply via email to