2012-11-05 4 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/ –

답변

1

이 워크 플로우의 첫 번째 줄과 관련이있다 :

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

을 구체적으로 : URI : oozie : 워크 플로우 : 0.4

의 xmlns 값이 따라야 할 어떤 XML 패턴 oozie을 알 수 있습니다. 귀하가 지정한 것보다 더 새로운 계획으로 온라인 리소스를 사용하여 작업을 구축했다고 가정합니다.

버전이있다

-uri : oozie : 플로 0.1

-uri : oozie : 플로 0.2

-uri : oozie : 플로 : 0.2.5

uri : oozie : workflow : 0.3

,

-uri : oozie : 워크 플로우 : 0.4

참조 : Oozie Workflow Schemes

그러나 일반적으로 모든 새로운 워크 플로우를 위해 작동합니다 (0.4) 위의 코드 예제에 당신을 설정.


조치에는 스키마가 있으므로 각 버전에있는 기능을 살펴 보는 것이 중요합니다.

나는이 라인 0.4을 사용하지만, 하이브 작업은 현재, 내가 믿는 0.5 층까지이 문제가 해결되지 않으면

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

가 더 도움을 워크 플로우와 질문을 업데이트하십시오.