Renjie Liu created AVRO-3925:
--------------------------------
Summary: Decimal serialization/deserialization is incorrect.
Key: AVRO-3925
URL: https://issues.apache.org/jira/browse/AVRO-3925
Project: Apache Avro
Issue Type: Bug
Components: rust
Reporter: Renjie Liu
The output of following code is:
{code:java}
let avro_schema = AvroSchema::Decimal(
DecimalSchema {
precision: 36,
scale: 10,
inner: Box::new(AvroSchema::Fixed(FixedSchema {
name: Name::new("decimal_36_10").unwrap(),
aliases: None,
doc: None,
size: 16,
attributes: Default::default(),
})),
}
);
println!("{}", serde_json::to_string(&avro_schema).unwrap()); {code}
{code:java}
{"type":{"type":"fixed","name":"decimal_36_10","size":16},"logicalType":"decimal","scale":10,"precision":36}
{code}
This is incorrect, the correct result in java is:
{code:java}
{"type":"fixed","name":"test","size":16,"logicalType":"decimal","precision":36,"scale":10}
{code}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)