我想开发一个Java API来连接Oozie以获取工作流信息。我的要求是我将传递工作流程名称作为输入,它应该列出所有工作ID(状态为运行,杀死,失败等)和其他相关信息。
我正在尝试使用此功能来获取此详细信息。
String wfname="test";
List<WorkflowJob> jobinfo = wc.getJobsInfo(wfname,0,2);
但是当我执行jar时出现错误:
Invalid jobs filter [test], elements must be semicolon-separated name=value pairs.
任何帮助都将受到高度赞赏。
感谢。
答案 0 :(得分:0)
getJobsInfo(String), getJobsInfo(String,int,int)方法的过滤语法是:
[NAME=VALUE][;NAME=VALUE]*.
错误本身表示您没有使用名称=值对
元素必须是以分号分隔的名称=值对
尝试以下内容:name=testwf1;name=testwf2
请参阅OozieClient了解详情。