Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/340.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 通过oozie客户端或REST API提供自定义度量_Java_Oozie - Fatal编程技术网

Java 通过oozie客户端或REST API提供自定义度量

Java 通过oozie客户端或REST API提供自定义度量,java,oozie,Java,Oozie,是否可以通过JavaOozie客户端或RESTAPI返回简单的处理结果?我一直在分析java文档,但找不到任何合适的地方来存储这些信息 可能的场景:java客户端通过oozie客户端API触发定义为oozie工作流的作业。产生了几个数据存储。工作流定义的最后一个操作生成简单的JSON报告,其中包含基于这些数据存储的一组度量。我正在寻找一种方法,将此报告作为Stringoutput参数提供给客户端 显然,我可以在HDFS中将其作为JSON文件编写,但我更愿意将此客户端保留在oozie客户端API之

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

可能的场景:java客户端通过oozie客户端API触发定义为oozie工作流的作业。产生了几个数据存储。工作流定义的最后一个操作生成简单的JSON报告,其中包含基于这些数据存储的一组度量。我正在寻找一种方法,将此报告作为
String
output参数提供给客户端


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

我选择的解决方案:通过
WorkflowAction#data
返回自定义度量,并在
workflow.xml
定义中使用
标记操作

数据实际上是
java.util.Properties
dump,因此所有度量都以
key=value
格式返回