Oozie XML模式错误E0701

时间:2018-02-13 22:51:00

标签: xml oozie

下面是我试图运行的简单Oozie脚本

<workflow-app xmlns="uri:oozie:workflow:0.2" name="simple-Workflow">
   <start to="Create_Table"/>
   <!—Step 1 -->
   <action name="Create_Table">
      <hive xmlns="uri:oozie:hive-action:0.2">
          <job-tracker>${resourceManager}</job-tracker>
          <name-node>${namenode}</name-node>
  <script>${create}</script>
      </hive>
      <ok to="drop_Table"/>
      <error to="kill_job"/>
   </action>
   <!—Step 2 -->
   <action name="drop_Table">
      <hive xmlns="uri:oozie:hive-action:0.2">
         <job-tracker>${resourceManager}</job-tracker>
         <name-node>${namenode}</name-node>

     <script>${drop}</script>
          </hive>
      <ok to="end"/>
      <error to="kill_job"/>
   </action>
   <kill name="kill_job">
      <message>Job failed</message>
   </kill>
   <end name="end"/>
</workflow-app>

然后我尝试运行Oozie并得到以下错误 - E0701:XML架构错误,元素的内容必须包含格式良好的字符数据或标记。

然后我运行Oozie验证并得到另一个错误 - org.xml.sax.SAXParseException;提前结束。

我试过查找它并找不到解决方案来解决问题。我没有使用属性文件。 XML中的所有变量都应该存在,但我将它们作为变量放在这里。

1 个答案:

答案 0 :(得分:1)

XML中的注释格式不正确。 <!—Step 1 -->应为<!--Step 1 -->