2017-11-03 19 views
0

많은 제어 및 작업 노드가있는 워크 플로우가 있습니다. 색조 브라우저에서 동작을 추적하기가 좀 쉬워 지도록, 1,2,3 등의 접두사를 노드의 이름 앞에 붙임으로써 제어 및 동작 노드의 번호를 매기려고했습니다. 는 여기에 내가 아래 오류가 발생했습니다 워크 플로우의 유효성을 검사하는 동안 워크 플로 oozie - 숫자가있는 oozie의 작업 또는 제어 노드를 지정할 수 없습니다.

<workflow-app name="reporting_W_error_audit_report" xmlns="uri:oozie:workflow:0.4"> 
    <start to="1_JobInitiated_SendMail" /> 
    <action name='1_JobInitiated_SendMail'> 
     <email xmlns='uri:oozie:email-action:0.1'> 
      <to>${failureEmailToAddress}</to> 
      <subject>The workflow has been kicked off at ${timestamp()}</subject> 
      <body>The workflow "${wf:name()}" with workflow id "${wf:id()}" has been started at ${timestamp()} and is currently running. You will get further notification upon its Success or Failure.</body> 
     </email> 
     <ok to='2_rename_trigger_flag_file_processing'/> 
     <error to='2_rename_trigger_flag_file_processing' /> 
    </action> 
    <action name="02_rename_trigger_flag_file_processing"> 
     <fs> 
... 
... 

스 니펫입니다.

Error: E0701: XML schema error, /dn01/home/testarea/wf.xml, org.xml.sax.SAXParseException; lineNumber: 2; columnNumber: 40; cvc-pattern-valid: Value '1_JobInitiated_SendMail' is not facet-valid with respect to pattern '([a-zA-Z_]([\-_a-zA-Z0-9])*){1,39}' for type 'IDENTIFIER'. 

노드 이름에 번호를 매기려면 어떻게해야합니까?

+1

오류가 필요합니다. 귀하의 이름은 필요한 모든 정보를 가지고 있습니다 - 이름을 패턴과 일치 시키십시오. – Mzf

답변

0

나는이 일을 처리 할 때 답변을 게시해야한다고 생각합니다. 내가 발견 한 것은 노드의 이름을 숫자로 시작할 수는 없지만 다른 곳에서는 숫자를 사용할 수 있다는 것입니다. 방금 접미사 번호가있는 노드 중 하나의 이름을 지정하려고 시도했습니다. 아래의 작업 코드 스 니펫 ..

<workflow-app name="reporting_W_error_audit_report" xmlns="uri:oozie:workflow:0.4"> 
    <start to="JobInitiated_SendMail_01" /> 
    <action name='JobInitiated_SendMail_01'> 
     <email xmlns='uri:oozie:email-action:0.1'> 
      <to>${failureEmailToAddress}</to> 
      <subject>The workflow has been kicked off at ${timestamp()}</subject> 
      <body>The workflow "${wf:name()}" with workflow id "${wf:id()}" has been started at ${timestamp()} and is currently running. You will get further notification upon its Success or Failure.</body> 
     </email> 
     <ok to='rename_trigger_flag_file_processing_02'/> 
     <error to='rename_trigger_flag_file_processing_02' /> 
    </action> 
    <action name="rename_trigger_flag_file_processing_02"> 
... 
...