Xianghu Wang created HUDI-4894: ---------------------------------- Summary: Fix ClassCastException when using fixed type defining decimal column Key: HUDI-4894 URL: https://issues.apache.org/jira/browse/HUDI-4894 Project: Apache Hudi Issue Type: Bug Components: core Reporter: Xianghu Wang Assignee: Xianghu Wang Fix For: 0.12.1
schema for decimal column : { "name": "decimal_column_name", "type": ["null", { "type": "fixed", "name": "fixed", "size": 5, "logicalType": "decimal", "precision": 10, "scale": 2 }], "default": null } exception: Caused by: java.lang.ClassCastException: java.lang.Double cannot be cast to java.util.List at org.apache.hudi.avro.MercifulJsonConverter$9.convert(MercifulJsonConverter.java:254) at org.apache.hudi.avro.MercifulJsonConverter$JsonToAvroFieldProcessor.convertToAvro(MercifulJsonConverter.java:151) at org.apache.hudi.avro.MercifulJsonConverter.convertJsonToAvroField(MercifulJsonConverter.java:140) at org.apache.hudi.avro.MercifulJsonConverter.convertJsonToAvro(MercifulJsonConverter.java:107) at org.apache.hudi.avro.MercifulJsonConverter.convert(MercifulJsonConverter.java:96) at org.apache.hudi.utilities.sources.helpers.AvroConvertor.fromJs -- This message was sent by Atlassian Jira (v8.20.10#820010)