Hey!
I am currently running a job in which I wish to use collect to trigger my
job execution, but I also need to have access to the final accumulator
results. Up until now I have been accessing the accumulator results through
the JobExecutionResult that the function execute() returns.
Not surprisingly, if I use collect() and execute() I get the following
exception:
java.lang.RuntimeException: No new data sinks have been defined since the
last execution. The last execution refers to the latest call to
'execute()', 'count()', 'collect()', or 'print()'.
at
org.apache.flink.api.java.ExecutionEnvironment.createProgramPlan(ExecutionEnvironment.java:921)
at
org.apache.flink.api.java.ExecutionEnvironment.createProgramPlan(ExecutionEnvironment.java:904)
at
org.apache.flink.api.java.LocalEnvironment.execute(LocalEnvironment.java:50)
Is there some way in which I can access the accumulator results while using
the collect method to trigger execution?
Cheers,