<?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 Re: Trying to run an oozie job receiving a null pointer exception in Support Questions</title>
    <link>https://community.cloudera.com/t5/Support-Questions/Trying-to-run-an-oozie-job-receiving-a-null-pointer/m-p/53096#M48846</link>
    <description>&lt;PRE&gt;Properties file 

# Environment settings
queueName      = default
kerberos_realm = A
jobTracker     = B:8032
nameNode       = hdfs://nameservice1
hive2_server   = C
hive2_port     = 10000
impala_server  = D:21000
edge_server    = E
jobTracker     = yarnrm
# Project specific paths
projectPath                  = /user/${user.name}/oozie/mediaroom-logs
keyTabLocation               = /user/${user.name}/keytabs

# job path
oozie.wf.application.path = ${projectPath}/BXDB/wf

# Project specific jars and other libraries
oozie.libpath                = ${projectPath}/lib,${projectPath}/util

# Standard useful properties
oozie.use.system.libpath     = true
oozie.wf.rerun.failnodes     = true

# Keytab specifics
keyTabName                   = A.keytab
keyTabUsername               = A
focusNodeLoginIng            = A
focusNodeLogin               = A

# Email notification list
emailList = B&lt;/PRE&gt;&lt;PRE&gt;xml file 

&amp;lt;workflow-app xmlns="uri:oozie:workflow:0.4" name="bxdb"&amp;gt;

	&amp;lt;global&amp;gt;
		&amp;lt;job-tracker&amp;gt;${jobTracker}&amp;lt;/job-tracker&amp;gt;
		&amp;lt;name-node&amp;gt;${nameNode}&amp;lt;/name-node&amp;gt;
	&amp;lt;/global&amp;gt;

	&amp;lt;credentials&amp;gt;
		&amp;lt;credential name="hive2_credentials" type="hive2"&amp;gt;
			&amp;lt;property&amp;gt;
				&amp;lt;name&amp;gt;hive2.jdbc.url&amp;lt;/name&amp;gt;
				&amp;lt;value&amp;gt;jdbc:hive2://${hive2_server}:${hive2_port}/default&amp;lt;/value&amp;gt;
			&amp;lt;/property&amp;gt;
			&amp;lt;property&amp;gt;
				&amp;lt;name&amp;gt;hive2.server.principal&amp;lt;/name&amp;gt;
				&amp;lt;value&amp;gt;hive/${hive2_server}@${kerberos_realm}&amp;lt;/value&amp;gt;
			&amp;lt;/property&amp;gt;
		&amp;lt;/credential&amp;gt;
	&amp;lt;/credentials&amp;gt;

	&amp;lt;start to="sshFileTransfer"/&amp;gt;

	&amp;lt;action name="sshFileTransfer"&amp;gt;
		&amp;lt;ssh xmlns="uri:oozie:ssh-action:0.1"&amp;gt;
			&amp;lt;host&amp;gt;${focusNodeLoginIng}&amp;lt;/host&amp;gt;
			&amp;lt;!-- Change the name of the script --&amp;gt;
			&amp;lt;command&amp;gt;/A/B/EsdToHDFS.sh&amp;lt;/command&amp;gt;
			&amp;lt;args&amp;gt;A&amp;lt;/args&amp;gt;
			&amp;lt;args&amp;gt; B&amp;lt;/args&amp;gt;
			&amp;lt;args&amp;gt; C&amp;lt;/args&amp;gt;
			&amp;lt;capture-output /&amp;gt;
		&amp;lt;/ssh&amp;gt;
		&amp;lt;ok to="process-bxdb"/&amp;gt;
		&amp;lt;error to="sendEmailDQ_SRC"/&amp;gt;
	&amp;lt;/action&amp;gt;



	&amp;lt;!-- Move from landing zone on HDFS to processing --&amp;gt;


	&amp;lt;!-- Emit whether data is complete or partial, together with timestamp --&amp;gt;


	&amp;lt;!-- Spark job to process the snapshots and cdr data --&amp;gt;
	&amp;lt;action name="process-bxdb"&amp;gt;
		&amp;lt;spark xmlns="uri:oozie:spark-action:0.2"&amp;gt;
			&amp;lt;master&amp;gt;yarn&amp;lt;/master&amp;gt;
			&amp;lt;mode&amp;gt;cluster&amp;lt;/mode&amp;gt;
			&amp;lt;name&amp;gt;Process BXDB&amp;lt;/name&amp;gt;
			&amp;lt;class&amp;gt;IngestBXDB&amp;lt;/class&amp;gt;
			&amp;lt;jar&amp;gt;bxdb_sproc_cataloguereport-1.0-SNAPSHOT.jar&amp;lt;/jar&amp;gt;
			&amp;lt;spark-opts&amp;gt;--num-executors 8  --executor-cores 2 --executor-memory 4G --driver-memory 4g --driver-cores 2&amp;lt;/spark-opts&amp;gt;
			&amp;lt;arg&amp;gt;${nameNode}/user/hive/warehouse/belltv_lnd.db/bxdb_sproc_cataloguereport&amp;lt;/arg&amp;gt;
			&amp;lt;arg&amp;gt;Hello&amp;lt;/arg&amp;gt;
			&amp;lt;arg&amp;gt;World&amp;lt;/arg&amp;gt;
		&amp;lt;/spark&amp;gt;
		&amp;lt;ok to="impala-refresh-iis"/&amp;gt;
		&amp;lt;error to="sendEmailDQ_SRC"/&amp;gt;
	&amp;lt;/action&amp;gt;











	&amp;lt;!-- Impala invalidate/refresh metadata --&amp;gt;
	&amp;lt;action name="impala-refresh-iis"&amp;gt;
		&amp;lt;shell xmlns="uri:oozie:shell-action:0.3"&amp;gt;
			&amp;lt;exec&amp;gt;impala-command.sh&amp;lt;/exec&amp;gt;
			&amp;lt;argument&amp;gt;${keyTabName}&amp;lt;/argument&amp;gt;
			&amp;lt;argument&amp;gt;${keyTabUsername}&amp;lt;/argument&amp;gt;
			&amp;lt;argument&amp;gt;${impala_server}&amp;lt;/argument&amp;gt;
			&amp;lt;argument&amp;gt;refresh belltv_expl.bxdb_sproc_cataloguereport&amp;lt;/argument&amp;gt;
			&amp;lt;file&amp;gt;${nameNode}/${keyTabLocation}/${keyTabName}&amp;lt;/file&amp;gt;
		&amp;lt;/shell&amp;gt;
		&amp;lt;ok to="end"/&amp;gt;
		&amp;lt;error to="fail"/&amp;gt;
	&amp;lt;/action&amp;gt;



	

	&amp;lt;action name="sendEmailDQ_SRC"&amp;gt;
		&amp;lt;email xmlns="uri:oozie:email-action:0.1"&amp;gt;
			&amp;lt;to&amp;gt;${emailList}&amp;lt;/to&amp;gt;
			&amp;lt;subject&amp;gt;Error in the workflow please verify&amp;lt;/subject&amp;gt;
			&amp;lt;body&amp;gt;BXDB project returned an error please verify&amp;lt;/body&amp;gt;
		&amp;lt;/email&amp;gt;
		&amp;lt;ok to="fail"/&amp;gt;
		&amp;lt;error to="fail"/&amp;gt;
	&amp;lt;/action&amp;gt;


	&amp;lt;kill name="fail"&amp;gt;
		 &amp;lt;message&amp;gt;"BXDB  ingestion failure"&amp;lt;/message&amp;gt;
	&amp;lt;/kill&amp;gt;

	&amp;lt;end name='end'/&amp;gt;
&amp;lt;/workflow-app&amp;gt;&lt;/PRE&gt;&lt;P&gt;command to run &amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;oozie job -abc.properties -run&lt;/P&gt;</description>
    <pubDate>Mon, 03 Apr 2017 03:23:31 GMT</pubDate>
    <dc:creator>gimp077</dc:creator>
    <dc:date>2017-04-03T03:23:31Z</dc:date>
  </channel>
</rss>

