batchSnapshot() under certain circumstances does not have coder:
ERROR java.lang.IllegalStateException:
Unable to return a default Coder for Flatten.PCollections.out [PCollection@308147762]. Correct one of the following root causes:
No Coder has been manually specified; you may do so using .setCoder().
Using the default output Coder from the producing PTransform failed: PTransform.getOutputCoder called.
at org.apache.beam.sdk.util.Preconditions.checkStateNotNull (Preconditions.java:471)
at org.apache.beam.sdk.values.PCollection.getCoder (PCollection.java:284)
at org.apache.beam.sdk.values.PCollection.finishSpecifying (PCollection.java:115)
at org.apache.beam.sdk.runners.TransformHierarchy.finishSpecifyingInput (TransformHierarchy.java:154)
at org.apache.beam.sdk.Pipeline.applyInternal (Pipeline.java:547)
at org.apache.beam.sdk.Pipeline.applyTransform (Pipeline.java:482)
at org.apache.beam.sdk.values.PCollection.apply (PCollection.java:360)
at cz.o2.proxima.beam.core.BeamDataOperator.getBatchUpdates (BeamDataOperator.java:313)
at cz.o2.proxima.beam.core.BeamDataOperator.getBatchUpdates (BeamDataOperator.java:263)
at cz.o2.proxima.beam.core.BeamDataOperator.getBatchSnapshot (BeamDataOperator.java:391)
at cz.o2.proxima.beam.tools.groovy.BeamStream.lambda$batchSnapshot$4 (BeamStream.java:235)
at cz.o2.proxima.beam.tools.groovy.PCollectionProvider$ParentNotifyingProvider.materialize (PCollectionProvider.java:61)
at cz.o2.proxima.beam.tools.groovy.PCollectionProvider$CachedPCollectionProvider.materialize (PCollectionProvider.java:77)
at cz.o2.proxima.beam.tools.groovy.PCollectionProvider$ParentNotifyingProvider.materialize (PCollectionProvider.java:61)
at cz.o2.proxima.beam.tools.groovy.PCollectionProvider$CachedPCollectionProvider.materialize (PCollectionProvider.java:77)
at cz.o2.proxima.beam.tools.groovy.BeamStream.forEach (BeamStream.java:446)
at cz.o2.proxima.beam.tools.groovy.BeamStream.forEach (BeamStream.java:441)
at cz.o2.proxima.beam.tools.groovy.BeamStream.collect (BeamStream.java:565)
at proxima_groovysh5.run (proxima_groovysh5:3)
at cz.o2.proxima.tools.groovy.internal.ProximaInterpreter.evaluate (ProximaInterpreter.groovy:59)
at cz.o2.proxima.tools.groovy.Console.runShell (Console.java:514)
at cz.o2.proxima.tools.groovy.Console.run (Console.java:176)
at cz.o2.proxima.tools.groovy.Console.main (Console.java:104)
batchSnapshot() under certain circumstances does not have coder: