2012-11-05 42 views
1

我正在尝试使用oozie在hortonworks集群中运行工作流。 得到以下错误:Hortonworks-oozie

错误:无效工作流程应用内,org.xml.sax.SAXParseException:CVC-复type.2.4.c:匹配通配符是严格的,但没有声明可以为元件中找到'蜂巢'。

没有人知道原因吗? 至少可以在hortonworks发行版上运行的示例配置单元workflow.xml会有帮助吗?

+0

您是否在Hortonworks Oozie论坛发布了这个内容?他们通常很善于及时回复你。 http://hortonworks.com/community/forums/forum/sqoop-oozie/ – 2012-11-05 17:39:35

回答

1

这与您的工作流程的第一线做:

<workflow-app name="${workflowName}" xmlns="uri:oozie:workflow:0.4"> 

具体为:URI:Oozie的:工作流程:0.4

中的xmlns值告诉了Oozie遵循什么XML模式。我假设你使用了一个在线资源来构建一个动作,这可能是一个比你指定的更新的方案。

有版本

-uri:Oozie的:工作流程:0.1

-uri:Oozie的:工作流程:0.2

-uri:Oozie的:工作流程:0.2.5

-uri:Oozie的:工作流程:0.3

-uri:Oozie的:工作流程:0.4

参见:Oozie Workflow Schemes

但通常设置你的上面(0.4)的代码示例将所有新的工作流程工作。


操作也有方案,​​所以重要的是要看看它们在每个版本中具有哪些功能。

蜂群行动目前上升到0.5,我相信,虽然我用0.4这一行:

<hive xmlns="uri:oozie:hive-action:0.4"> 

如果这没有帮助,请更新您的工作流程,进一步帮助的问题。