在flink中测量作业执行时间

时间:2015-12-12 18:23:11

标签: apache-flink

使用命令行提交作业时,有没有办法在Apache Flink中测量作业执行时间?

PS。我希望flink API给我时间,而不是通过记录开始和结束时间来自己测量它

1 个答案:

答案 0 :(得分:8)

ExecutionEnvironment.execute()方法返回包含作业运行时的JobExecutionResult对象。

你可以这样做:

// execute program
JobExecutionResult result = env.execute("My Flink Job");
System.out.println("The job took " + result.getNetRuntime(TimeUnit.SECONDS) + " to execute");