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

Srikanth Sundarrajan commented on PIG-4741:
-------------------------------------------

SPARK_DIST_CLASSPATH is used by AM launcher via Node 
Manager::ContainerExecutor. If the environment variable holds un-substituted 
PWD, the Container Launcher script would substitute this with container home 
directory which would be something along the lines of 
{{<yarn.local.dir>/usercache/<user-id>/appcache/<app-id>/<container-id>}}. PWD 
will be substituted with this home directory location on the AM. On the other 
hand if it is left directly as {{${PWD}}}, it would get replaced with the local 
directory from where the pig script is launched and you are most likely to see 
Container exit with class not found exception.

> the value of $SPARK_DIST_CLASSPATH in pig file is invalid
> ---------------------------------------------------------
>
>                 Key: PIG-4741
>                 URL: https://issues.apache.org/jira/browse/PIG-4741
>             Project: Pig
>          Issue Type: Sub-task
>          Components: spark
>            Reporter: liyunzhang_intel
>            Assignee: liyunzhang_intel
>             Fix For: spark-branch
>
>         Attachments: PIG-4741.patch
>
>
> the value of 
> [$SPARK_DIST_CLASSPATH|https://github.com/apache/pig/blob/spark/bin/pig#L380] 
> in bin/pig is invalid
> {code}
> SPARK_DIST_CLASSPATH=${SPARK_DIST_CLASSPATH}:\${PWD}/`basename $f`
> {code}
> there is no need to escape the {{PWD}}. If we add "\", the value of 
> SPARK_DIST_CLASSPATH will like:
> {code}
>  
> ${PWD}/akka-actor_2.10-2.3.4-spark.jar:${PWD}/akka-remote_2.10-2.3.4-spark.jar
> {code}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to