oozie workflow.xml错误

mwecs4sa  于 2021-05-30  发布在  Hadoop
关注(0)|答案(1)|浏览(262)

我是hadoop生态系统的新手,我一直在尝试通过oozie来协调和执行一个基本的Pig工作。
尝试验证workflow.xml文件时出现以下错误。
错误:
应用程序定义无效,org.xml.sax.saxparseexception;行号:32;列数:16;cvc复杂类型.2.3:元素“workflow app”不能有字符[子级],因为该类型的内容类型是“element only”。
这是我的workflow.xml文件供您参考。

1 <workflow-app xmlns="uri:oozie:workflow:0.2" name="log-wf">
  2 <start to="pig-node"/>
  3  
  4 <action name="pig-node">
  5     <pig>
  6         <job-tracker>${jobTracker}</job-tracker>
  7         <name-node>${namenode}</name-node>
  8         <prepare>
  9             <delete path="${nameNode}/user/${appRoot}/pigOutput"/>
 10         </prepare>
 11         <configuration>
 12             <property>
 13                 <name>mapred.job.queue.name</name>
 14                 <value>${queueName}</value>
 15             </property>
 16             <property>
 17                 <name>mapred.compress.map.output</name>
 18                 <value>true</value>
 19             </property>
 20         </configuration>
 21         <script>script.pig</script>
 22         <param>piginput=/user/${appRoot}/clean.log</param>
 23         <param>pigoutput=/user/${appRoot}/pigOutput</param>
 24     </pig>
 25     <ok to="end"/>
 26     <error to="fail"/>
 27 </action>
 28 
 29 
 30 
 31  <end name="end"/>
 32 </workflow-app>

由于第32行没有第16列,我不知道工作流标记中的哪个元素导致了错误。你们有什么建议吗?

093gszye

093gszye1#

这对于xml文件来说很常见,但它本身不是格式化的,只是一些不被解析为空白的符号。查看原始的工作流文件,看看有什么问题。但一般来说,您可以保持xml文件的格式,只需要有一个像样的编辑器即可:@帕特伦格尔
谢谢你的回复。

相关问题