【发布时间】:2017-09-15 23:18:45
【问题描述】:
一旦在 BlockingDataflowPipelineRunner 上完成作业,我正在尝试获取当前数据流作业的详细信息,例如 ID、名称、类型、开始时间、结束时间等。类似于我们在数据流仪表板中看到的详细信息,
我已经使用下面的代码来获取状态,
Pipeline p;
...
...
PipelineResult result = p.run();
switch (result.getState()) {
case CANCELLED:
break;
case DONE:
//MetadataTracker.insert(jobId, jobName, "Success", startTime, endTime);
case FAILED:
break;
case RUNNING:
break;
case STOPPED:
break;
case UNKNOWN:
break;
case UPDATED:
break;
default:
break;
}
但是,PipelineResult 类没有任何方法可以获取上述详细信息。谁能帮帮我?
【问题讨论】:
-
您用来获取开始时间和结束时间的解决方案是什么?以下解决方案不起作用