Search code examples
sqoopoozie

E0701 XML schema error in OOZIE workflow


The following is my workflow.xml

<workflow-app xmlns="uri:oozie:workflow:0.3" name="import-job">
<start to="createtimelinetable" />
 <action name="createtimelinetable">
   <sqoop xmlns="uri:oozie:sqoop-action:0.3">
              <job-tracker>${jobTracker}</job-tracker>
              <name-node>${nameNode}</name-node>
              <configuration>
                  <property>
                      <name>mapred.compress.map.output</name>
                      <value>true</value>
                  </property>
              </configuration>
              <command>import --connect jdbc:mysql://10.65.220.75:3306/automation --table ABC --username root</command>
   </sqoop>
   <ok to="end"/>
   <error to="end"/>
 </action>
 <end name="end"/>
</workflow-app>

Getting the following error on trying to submit the job:

Error: E0701 : E0701: XML schema error, cvc-elt.1.a: Cannot find the declaration of element 'action'.

However, oozie validate workflow.xml returns: Valid worflow-app

Anyone who faced and resolved a similar issue in the past?


Solution

  • Confirm if you have copied your workflow.xml to hdfs. You need not copy job.properties to hdfs but have to copy all the other files and libraries to hdfs