E0701: XML 架构错误,cvc-pattern-valid oozie 错误

E0701: XML schema error, cvc-pattern-valid oozie error

我正在尝试 运行 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'.

我在查询中使用以下正则表达式。这有什么问题吗?当我通过 Hive 或 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>

动作名不能有白色space。 <action name="mockup and mapping table update"\>。从操作名称中删除白色 space。之后它应该可以工作。