2016-09-23 2 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는 작업의 이름과 작업 ID를 포함하는 작업 세부 목록을 제공합니다.

+0

이 이름으로 작업을 중지 할 수 있습니까? – john

+0

내가 아는 한, 안돼. 당신은 그 일을 위해 JobId가 필요합니다. –

+0

작업을 추적하고 기존 작업을 업데이트하는 모범 사례가 있습니까? 현재 기존 작업에 대한 업데이트를 지원하기 위해 jobIds를 참조 할 수 있도록 어딘가에 보관해야합니다. – john