Hadoop 如何将配置传递给Oozie电子邮件操作
我有一个简单的oozie工作流,它执行pig操作并在失败时发送电子邮件 电子邮件操作节点:Hadoop 如何将配置传递给Oozie电子邮件操作,hadoop,oozie,azure-hdinsight,Hadoop,Oozie,Azure Hdinsight,我有一个简单的oozie工作流,它执行pig操作并在失败时发送电子邮件 电子邮件操作节点: <action name="send_email_on_error"> <email xmlns="uri:oozie:email-action:0.1"> <job-xml>oozie-site.xml</job-xml> <to>ilona@aniways.com</to&
<action name="send_email_on_error">
<email xmlns="uri:oozie:email-action:0.1">
<job-xml>oozie-site.xml</job-xml>
<to>ilona@aniways.com</to>
<subject>Oozie Error</subject>
<body>error message[${wf:errorMessage(wf:lastErrorNode())}]</body>
</email>
<ok to="fail"/>
<error to="fail"/>
</action>
如何将此必要配置传递给Oozie?作业xml is属性错误。拆下它,它会很好地工作。应自动读取配置。默认情况下加载oozie-site.xml,因此需要显式包含它。 从操作中删除以下行: oozie-site.xml 现在应该可以了
<property>
<name>oozie.email.smtp.host</name>
<value>smtp.gmail.com</value>
</property>
<property>
<name>oozie.email.smtp.port</name>
<value>587</value>
</property>
<property>
<name>oozie.email.from.address</name>
<value>ilona@aniways.com</value>
</property>
E0701: XML schema error, cvc-complex-type.2.4.a: Invalid content was found starting with element 'job-xml'. One of '{"uri:oozie:email-action:0.1":to}' is expected.