[
https://issues.apache.org/jira/browse/BEAM-9652?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Anonymous updated BEAM-9652:
----------------------------
Status: Triage Needed (was: Resolved)
> BigQueryIO MultiPartitionsWriteTables fails with ClassCastException:
> java.lang.Object cannot be cast to org.apache.beam.sdk.values.KV
> -------------------------------------------------------------------------------------------------------------------------------------
>
> Key: BEAM-9652
> URL: https://issues.apache.org/jira/browse/BEAM-9652
> Project: Beam
> Issue Type: Bug
> Components: io-java-gcp
> Affects Versions: 2.19.0
> Reporter: Luke Cwik
> Assignee: Luke Cwik
> Priority: P2
> Fix For: 2.21.0
>
> Time Spent: 1.5h
> Remaining Estimate: 0h
>
> It looks like the coder inference fails for BatchLoad.writeTempTables and
> selects an avro coder:
> {code:java}
> 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\":[]}"
> >
> >
> {code}
> Full exception:
> {code:java}
> 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)
> {code}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)