[ 
https://issues.apache.org/jira/browse/HUDI-5798?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

lrz updated HUDI-5798:
----------------------
    Summary: spark sql query fail on mor table after flink cdc delete records  
(was: spark sql query fail on mor table after flink cdc application delete 
records)

> spark sql query fail on mor table after flink cdc delete records
> ----------------------------------------------------------------
>
>                 Key: HUDI-5798
>                 URL: https://issues.apache.org/jira/browse/HUDI-5798
>             Project: Apache Hudi
>          Issue Type: Bug
>            Reporter: lrz
>            Priority: Major
>              Labels: pull-request-available
>
> after flink cdc application delete records for a mor table, spark sql will 
> query fail on the table with below exception:
>  
> Serialization trace:
> orderingVal (org.apache.hudi.common.model.DeleteRecord)
>     at 
> com.esotericsoftware.kryo.util.DefaultClassResolver.readName(DefaultClassResolver.java:160)
>     at 
> com.esotericsoftware.kryo.util.DefaultClassResolver.readClass(DefaultClassResolver.java:133)
>     at com.esotericsoftware.kryo.Kryo.readClass(Kryo.java:693)
>     at 
> com.esotericsoftware.kryo.serializers.ObjectField.read(ObjectField.java:118)
>     at 
> com.esotericsoftware.kryo.serializers.FieldSerializer.read(FieldSerializer.java:543)
>     at com.esotericsoftware.kryo.Kryo.readObject(Kryo.java:731)
>     at 
> com.esotericsoftware.kryo.serializers.DefaultArraySerializers$ObjectArraySerializer.read(DefaultArraySerializers.java:391)
>     at 
> com.esotericsoftware.kryo.serializers.DefaultArraySerializers$ObjectArraySerializer.read(DefaultArraySerializers.java:302)
>     at com.esotericsoftware.kryo.Kryo.readClassAndObject(Kryo.java:813)
>     at 
> org.apache.hudi.common.util.SerializationUtils$KryoSerializerInstance.deserialize(SerializationUtils.java:104)
>     at 
> org.apache.hudi.common.util.SerializationUtils.deserialize(SerializationUtils.java:78)
>     at 
> org.apache.hudi.common.table.log.block.HoodieDeleteBlock.deserialize(HoodieDeleteBlock.java:106)
>     at 
> org.apache.hudi.common.table.log.block.HoodieDeleteBlock.getRecordsToDelete(HoodieDeleteBlock.java:91)
>     at 
> org.apache.hudi.common.table.log.AbstractHoodieLogRecordReader.processQueuedBlocksForInstant(AbstractHoodieLogRecordReader.java:473)
>     at 
> org.apache.hudi.common.table.log.AbstractHoodieLogRecordReader.scanInternal(AbstractHoodieLogRecordReader.java:343)
>     ... 23 more
> Caused by: java.lang.ClassNotFoundException: 
> org.apache.hudi.org.apache.avro.util.Utf8
>     at java.net.URLClassLoader.findClass(URLClassLoader.java:387)
>     at java.lang.ClassLoader.loadClass(ClassLoader.java:418)
>     at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
>     at java.lang.Class.forName0(Native Method)
>     at java.lang.Class.forName(Class.java:348)
>     at 
> com.esotericsoftware.kryo.util.DefaultClassResolver.readName(DefaultClassResolver.java:154)
>     ... 37 more



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to