通过oozie-client或REST API提供自定义指标

时间:2017-03-30 13:13:53

标签: java oozie

是否可以通过java oozie-client或REST API返回简单的处理结果?我一直在分析java文档,但找不到任何合适的地方来存储这些信息。

可能的情况:java客户端通过oozie-client API触发定义为oozie工作流的作业。生成了几个数据存储区。工作流定义的上一个操作会生成包含基于这些数据存储的一组度量标准的简单JSON报告。我正在寻找一种方法将此报告作为String输出参数提供给客户端。

我显然可以在HDFS中将其写为JSON文件,但我更愿意将此客户端放在oozie-client API之后。

1 个答案:

答案 0 :(得分:0)

我选择的解决方案:通过WorkflowAction#data返回自定义指标,并在</capture-output>定义中使用workflow.xml标记操作。

数据实际上是java.util.Properties转储,因此所有指标都以key=value格式返回。