Apache Flink(如何唯一标记作业)

时间:2016-09-23 11:09:08

标签: apache-flink flink-streaming

是否可以使用唯一名称标记作业,以便我可以在以后停止它们?我真的不想grep并坚持Job ID。

简而言之,我希望在部署过程中停止工作并部署新工作。

1 个答案:

答案 0 :(得分:1)

您可以在execute(name: String)电话中启动作业时命名作业,例如

val env: StreamExecutionEnvironment = StreamExecutionEnvironment.getExecutionEnvironment()

val result: DataStream[] = ???       // your job logic
result.addSink(new YourSinkFunction) // add a sink

env.execute("Name of your job")      // execute and assign a name

REST API of the JobManager提供作业详细信息列表,其中包括作业名称及其JobId。