通过oozieClient获取指定jobid工作流的状态信息以及节点的状态信息

1.pom文件添加依赖


            org.apache.oozie
            oozie-client
            4.3.1
 

2.java代码

        OozieClient wc = new OozieClient("http://192.168.84.27:11000//oozie"); 
        Properties conf = wc.createConfiguration(); 
        
        try {
            String status = wc.getStatus("0000788-181029001659216-oozie-oozi-W");
            List workflowActions = wc.getJobInfo("0000788-181029001659216-oozie-oozi-W").getActions();
            System.out.println(status);
            for(WorkflowAction workflowAction : workflowActions){
                System.out.println(workflowAction.getName());
                System.out.println(workflowAction.getStatus());
            }
        } catch (OozieClientException e) {
            
            // TODO Auto-generated catch block
            e.printStackTrace();
            
        }

3.结果截图

通过oozieClient获取指定jobid工作流的状态信息以及节点的状态信息_第1张图片

你可能感兴趣的:(bigdata)