2016-03-07 169 views
1

我是oozie中的新成員,並且努力使用以下oozie作業運行簡單的hiveql。用於以下workflow.xml和job.properties。oozie作業失敗,錯誤JA009:錯誤的conf文件

workflow.xml

<workflow-app xmlns="uri:oozie:workflow:0.2" name="init"> 
    <start to="step1"/> 
    <action name="step1"> 
     <hive xmlns="uri:oozie:hive-action:0.2"> 
      <job-tracker>abc</job-tracker> 
      <name-node>def:8020</name-node> 
      <job-xml>workflow.xml</job-xml> 
      <configuration> 
       <property> 
        <name>mapred.child.java.opts</name> 
        <value>-Xmx1500m</value> 
       </property> 
       <property> 
        <name>io.sort.mb</name> 
        <value>500</value> 
       </property> 
       <property> 
        <name>dfs.block.size</name> 
        <value>536870912</value> 
       </property> 
      </configuration> 
      <script>oozie_hive_test.hql</script> 
      <param>jarpath=/data/lib/oozie</param> 
     </hive> 
     <ok to="end"/> 
     <error to="end"/> 
    </action> 
    <end name="end"/> 
</workflow-app> 

job.properties

[email protected] 
oozie.libpath=/data/bdegrp/lib/oozie 
oozie.wf.application.path=/user/an31416/oozie/oozie_test 
oozieLauncherJavaOpts=-Xmx1500m 

要運行命令使用

oozie job -oozie http://xyz:11000/oozie -config ./oozie_test/job.properties -run 

但它與下面的錯誤失敗。

ID                   Status Ext ID     Ext Status Err Code 
------------------------------------------------------------------------------------------------------------------------------------ 
[email protected]:start:         OK  -      OK   -   
------------------------------------------------------------------------------------------------------------------------------------ 
[email protected]         START_RETRY-      -   JA009  

ID : [email protected] 
------------------------------------------------------------------------------------------------------------------------------------ 
Console URL  : - 
Error Code  : JA009 
Error Message  : JA009: bad conf file: top-level element not <configuration> 
External ID  : - 
External Status : - 
Name    : step1 
Retries   : 0 
Tracker URI  : - 
Type    : hive 
Started   : - 
Status   : START_MANUAL 
Ended    : - 

你能幫我找到這個問題的可能原因。

回答

0

Oozie的預期hive-site.xml文件中的標籤<job-xml>,只需把該文件的副本在HDFS和使用它的路徑是這樣的:

<job-xml>/path/from/root/hive-site.xml</job-xml> 
+0

感謝您的答覆,但它並沒有爲我工作。 –

+0

您是否收到其他錯誤訊息? – 54l3d

+0

不,我得到了同樣的錯誤信息。 –

相關問題