Apache Oozie 查询任务样例
时间: 2023-12-20 20:05:30 浏览: 121
oozie shell action 例子
以下是使用Oozie API查询任务的Java代码示例:
```java
import org.apache.oozie.client.OozieClient;
import org.apache.oozie.client.WorkflowJob;
public class OozieQueryExample {
public static void main(String[] args) {
// Oozie服务的URL
String oozieUrl = "http://your-oozie-server:11000/oozie";
// 创建Oozie客户端
OozieClient oozieClient = new OozieClient(oozieUrl);
try {
// 获取任务ID
String jobId = "your-job-id";
// 使用任务ID查询任务信息
WorkflowJob jobInfo = oozieClient.getJobInfo(jobId);
// 打印任务状态和信息
System.out.println("Job status: " + jobInfo.getStatus());
System.out.println("Job info: " + jobInfo.toString());
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
这个示例中,我们创建了一个Oozie客户端,并使用任务ID查询任务信息。查询任务信息后,我们打印任务状态和信息。需要注意的是,你需要将 `your-oozie-server` 和 `your-job-id` 替换为你自己的实际值。
阅读全文