Apache flink 在flink中测量作业执行时间
在使用命令行将作业提交给Flink时,是否有任何方法可以测量ApacheFlink中的作业执行时间Apache flink 在flink中测量作业执行时间,apache-flink,Apache Flink,在使用命令行将作业提交给Flink时,是否有任何方法可以测量ApacheFlink中的作业执行时间 另外,我希望flink API给我时间,而不是自己在bash中测量时间,方法是记录ExecutionEnvironment的开始和结束时间。execute()方法返回包含作业运行时的JobExecutionResult对象 例如,您可以这样做: //执行程序 JobExecutionResult=env.execute(“我的Flink作业”); System.out.println(“作业需要”
另外,我希望flink API给我时间,而不是自己在bash中测量时间,方法是记录
ExecutionEnvironment的开始和结束时间。execute()
方法返回包含作业运行时的JobExecutionResult
对象
例如,您可以这样做:
//执行程序
JobExecutionResult=env.execute(“我的Flink作业”);
System.out.println(“作业需要”+result.getNetRuntime(TimeUnit.SECONDS)+“执行”);
当检测到一个事件时,如何停止flink程序?您可以抛出异常。或者在看到事件后通过REST Api取消作业。请给我一些示例,或者让我参考一些示例