2016-09-23 47 views
0

ジョブを一意の名前でタグ付けすることができますので、後でそれらを停止できますか。私は本当にgrepしてジョブIDを維持したくありません。Apache Flink(ジョブに一意のタグを付ける方法)

一言で言えば、私は配備の一部として仕事を止め、新しいものを配備したいと思っています。あなたはexecute(name: String)コールでそれらを起動したとき

答えて

0

あなたは、ジョブに名前を付けることができ、例えば、

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が含まれるジョブの詳細のリストを提供します。

+0

この名前でジョブを停止できますか? – john

+0

私が知る限り、いいえ。あなたはそのためにJobIdが必要です。 –

+0

ジョブを追跡して既存のジョブを更新するためのベストプラクティスはありますか。現時点では、既存のジョブの更新をサポートするために、私は参照のためにjobIdsをどこかに保持しなければなりません。 – john

関連する問題