Details
-
Bug
-
Status: Resolved
-
P2
-
Resolution: Fixed
-
2.19.0
-
None
Description
It looks like the coder inference fails for BatchLoad.writeTempTables and selects an avro coder:
object_value: < type: "org.apache.beam.sdk.coders.AvroCoder" parameters: < name: "type" value: < string_value: "java.lang.Object" > > parameters: < name: "schema" value: < string_value: "{\"type\":\"record\",\"name\":\"Object\",\"namespace\":\"java.lang\",\"fields\":[]}" > >
Full exception:
exception: "java.lang.ClassCastException: java.lang.Object cannot be cast to org.apache.beam.sdk.values.KV at org.apache.beam.sdk.coders.KvCoder.registerByteSizeObserver(KvCoder.java:36) at org.apache.beam.sdk.coders.IterableLikeCoder.registerByteSizeObserver(IterableLikeCoder.java:191) at org.apache.beam.sdk.coders.IterableLikeCoder.registerByteSizeObserver(IterableLikeCoder.java:60) at org.apache.beam.sdk.util.WindowedValue$FullWindowedValueCoder.registerByteSizeObserver(WindowedValue.java:623) at org.apache.beam.sdk.util.WindowedValue$FullWindowedValueCoder.registerByteSizeObserver(WindowedValue.java:539) at org.apache.beam.runners.dataflow.worker.IntrinsicMapTaskExecutorFactory$ElementByteSizeObservableCoder.registerByteSizeObserver(IntrinsicMapTaskExecutorFactory.java:400)
Attachments
Issue Links
- links to