hadoop - oozie 工作流属性中的 XML 特殊字符

标签 hadoop oozie

这是我的 oozie workflow.xml 的一个片段

<property>
   <name>statement</name>                   
   <value>${statement}</value>
</property>

该语句可能包含“>”、“<”等字符。当语句包含“>”(无编码)时,我的作业成功运行,但是如果语句包含“<”,作业将失败并出现错误“JA007:在线错误:元素的内容必须由格式正确的字符数据或标记组成”

例如 case a: statement = "x>3;y>4"(无错误) 案例 b:语句 = "x>3;y<4"(JA007)

最佳答案

找到了潜在的问题。 SAXBuilder 可以很好地解析这段代码 “x>2”

但失败,下一行异常 "x<2"

“>”、“<”都是 xml 特殊字符,理想情况下,行为应该相同。

关于hadoop - oozie 工作流属性中的 XML 特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13840960/

相关文章:

hadoop - Hive:连接不同场景的表

performance - htable在java api中放置和获取超时

macos - 为 Hadoop 安装 OSX 排除 ssh 到本地主机的故障

java - 在java中一次设置属性文件中的所有属性

hadoop - Oozie 每小时协调员对 future 的行动超时

Hadoop MapReduce : Possible to define two mappers and reducers in one hadoop job class?

hadoop - RecordReader 的概念

hadoop - 在 hdfs 中创建 Oozie sharelib。(Root 无法模拟 root)

oozie - oozie 4.2.0 版本中的重试最大值

hadoop - 使用 oozie 协调器安排每月工作