<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>question I am unable to run a spark job successfully using Yarn Rest API approach. It gives ClassCastException: org.apache.hadoop.conf.Configuration cannot be cast to org.apache.hadoop.yarn.conf.YarnConfiguration. in Support Questions</title>
    <link>https://community.cloudera.com/t5/Support-Questions/I-am-unable-to-run-a-spark-job-successfully-using-Yarn-Rest/m-p/230944#M192791</link>
    <description>&lt;P&gt;I have downloaded the latest hdp-sandbox docker. Here I am trying to run a spark job using Yarn Rest API approach.&lt;/P&gt;&lt;P&gt;I am using the following payload:&lt;/P&gt;&lt;P&gt; { 
    "application-id":"application_1528874935802_0047", 
    "application-name":"test", 
    "am-container-spec":
    { 
       "local-resources":
       { 
          "entry":
         [
            { 
               "key":"AppMaster.jar", 
               "value":
               { 
                  "resource":"hdfs://&amp;lt;host&amp;gt;:8020/user/spark-examples_2.11-2.2.0.2.6.4.0-91.jar", 
                  "type":"FILE", 
                  "visibility":"APPLICATION", 
                  "size": "43004", 
                  "timestamp": "1528878009810"
               }
            }
          ]
       }, 
      "commands":
       { 
          "command":"{{JAVA_HOME}}/bin/java -Xmx10m org.apache.spark.deploy.yarn.ApplicationMaster --class 'org.apache.spark.examples.SparkPi' --jar AppMaster.jar  1&amp;gt;&amp;lt;LOG_DIR&amp;gt;/AppMaster.stdout 2&amp;gt;&amp;lt;LOG_DIR&amp;gt;/AppMaster.stderr"
       },
       "environment":
       { 
          "entry":
          [ 
             { 
                "key": "DISTRIBUTEDSHELLSCRIPTTIMESTAMP", 
                "value": "1528342427276"
             },
            {
            "key": "CLASSPATH", 
              "value": "{{CLASSPATH}}&amp;lt;CPS&amp;gt;./*&amp;lt;CPS&amp;gt;AppMaster.jar&amp;lt;CPS&amp;gt;{{HADOOP_CONF_DIR}}&amp;lt;CPS&amp;gt;/usr/hdp/current/hadoop-hdfs-client/lib/*&amp;lt;CPS&amp;gt;/usr/hdp/current/hadoop-hdfs-client/*&amp;lt;CPS&amp;gt;/usr/hdp/current/spark2-client/jars/*&amp;lt;CPS&amp;gt;{{HADOOP_YARN_HOME}}/*&amp;lt;CPS&amp;gt;{{HADOOP_YARN_HOME}}/lib/*&amp;lt;CPS&amp;gt;./log4j.properties"
               },
             { 
                "key": "DISTRIBUTEDSHELLSCRIPTLEN", 
                "value": "6"
             }
          ]
       }
    }, 
    "unmanaged-AM":"false", 
    "max-app-attempts":"2", 
    "resource":
    { 
       "memory":"1024", 
       "vCores":"1"
    }, 
    "application-type":"YARN", 
    "keep-containers-across-application-attempts":"false"
  }.&lt;/P&gt;&lt;P&gt;The spark job gets submitted but it fails with the folllowing error:&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Exception in thread "main" java.lang.ClassCastException: org.apache.hadoop.conf.Configuration cannot be cast to org.apache.hadoop.yarn.conf.YarnConfiguration&lt;/STRONG&gt;
at org.apache.spark.deploy.yarn.ApplicationMaster.&amp;lt;init&amp;gt;(ApplicationMaster.scala:61)
at org.apache.spark.deploy.yarn.ApplicationMaster$anonfun$main$1.apply$mcV$sp(ApplicationMaster.scala:767)
at org.apache.spark.deploy.SparkHadoopUtil$anon$2.run(SparkHadoopUtil.scala:67)
at org.apache.spark.deploy.SparkHadoopUtil$anon$2.run(SparkHadoopUtil.scala:66)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAs(Subject.java:422)
at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1869)
at org.apache.spark.deploy.SparkHadoopUtil.runAsSparkUser(SparkHadoopUtil.scala:66)
at org.apache.spark.deploy.yarn.ApplicationMaster$.main(ApplicationMaster.scala:766)
at org.apache.spark.deploy.yarn.ApplicationMaster.main(ApplicationMaster.scala)
Failing this attempt. Failing the application.&lt;/P&gt;</description>
    <pubDate>Tue, 19 Jun 2018 18:45:58 GMT</pubDate>
    <dc:creator>abhinavkumar219</dc:creator>
    <dc:date>2018-06-19T18:45:58Z</dc:date>
  </channel>
</rss>

