Here is the code

def executeLocal() : Unit = {
  val env = StreamExecutionEnvironment.getExecutionEnvironment
  buildGraph(env)
  System.out.println("[info] Job ID: " + 
env.getStreamGraph.getJobGraph.getJobID)
  env.execute()
}
And an error

Error:(68, 63) ambiguous reference to overloaded definition,
both method getJobGraph in class StreamGraph of type (x$1: 
org.apache.flink.api.common.JobID)org.apache.flink.runtime.jobgraph.JobGraph
and  method getJobGraph in class StreamingPlan of type 
()org.apache.flink.runtime.jobgraph.JobGraph
match expected type ?
    System.out.println("[info] Job ID: " + 
env.getStreamGraph.getJobGraph.getJobID)

Boris Lublinsky
FDP Architect
boris.lublin...@lightbend.com
https://www.lightbend.com/

> On Nov 28, 2018, at 2:47 PM, Dominik Wosiński <wos...@gmail.com> wrote:
> 
> Hey, 
> Could you show the message that You are getting? 
> Best Regards,
> Dom.
> 
> śr., 28 lis 2018 o 19:08 Boris Lublinsky <boris.lublin...@lightbend.com 
> <mailto:boris.lublin...@lightbend.com>> napisał(a):
> 
> 
> 
> Prior to Flink version 1.6.2 including 1.6.1
> env.getStreamGraph.getJobGraph was happily returning currently defined Graph, 
> but in 1.6.2 this fails to compile with a pretty cryptic message
> AM I missing something?
> 
> 
> Boris Lublinsky
> FDP Architect
> boris.lublin...@lightbend.com <mailto:boris.lublin...@lightbend.com>
> https://www.lightbend.com/ <https://www.lightbend.com/>

Reply via email to