내가 oozie 워크 플로우를 실행하려고하고 있어요,하지만 난 아래의 오류가 무엇입니까 : 내 쿼리에서 정규식 이하로 사용하고E0701 : XML 스키마 오류, CVC-패턴 유효 oozie 오류
E0701: XML schema error, cvc-pattern-valid: Value 'mockup and mapping table update' is not facet-valid with respect to pattern '([a-zA-Z_]([\-_a-zA-Z0-9])*){1,39}' for type 'IDENTIFIER'.
. 그게 뭔가 잘못 됐니? 하이브 또는 CLI를 실행하면 모든 것이 잘 작동합니다.
regexp_replace(id_col, '^0|[a-zA-Z]+$', '')
아래의 작업 이름은 공백을 가질 수 없습니다 내 workflow.xml
<workflow-app name="proj_map" xmlns="uri:oozie:workflow:0.4">
<start to="sources_creation"/>
<action name="sources_creation">
<hive xmlns="uri:oozie:hive-action:0.2">
<job-tracker>${jobTracker}</job-tracker>
<name-node>${nameNode}</name-node>
<script>/user/sin/oozie/sources_creation.hql</script>
</hive>
<ok to="mockup and mapping table update"/>
<error to="kill"/>
</action>
<action name="mockup and mapping table update">
<hive xmlns="uri:oozie:hive-action:0.2">
<job-tracker>${jobTracker}</job-tracker>
<name-node>${nameNode}</name-node>
<script>/user/sin/oozie/project_mapping.hql</script>
</hive>
<ok to="end"/>
<error to="kill"/>
</action>
<kill name="kill">
<message>Action failed, error message[${wf:errorMessage(wf:lastErrorNode())}]</message>
</kill>
<end name="end"/>
</workflow-app>
Phew ... 어떻게 그럴 수있어 !! – user2810706