diff --git a/crates/iceberg/src/spec/datatypes.rs b/crates/iceberg/src/spec/datatypes.rs index ad4aea758f..3a112e9f5c 100644 --- a/crates/iceberg/src/spec/datatypes.rs +++ b/crates/iceberg/src/spec/datatypes.rs @@ -340,7 +340,7 @@ fn serialize_decimal( where S: Serializer, { - serializer.serialize_str(&format!("decimal({precision},{scale})")) + serializer.serialize_str(&format!("decimal({precision}, {scale})")) } fn deserialize_fixed<'de, D>(deserializer: D) -> std::result::Result @@ -370,7 +370,7 @@ impl fmt::Display for PrimitiveType { PrimitiveType::Float => write!(f, "float"), PrimitiveType::Double => write!(f, "double"), PrimitiveType::Decimal { precision, scale } => { - write!(f, "decimal({precision},{scale})") + write!(f, "decimal({precision}, {scale})") } PrimitiveType::Date => write!(f, "date"), PrimitiveType::Time => write!(f, "time"), @@ -874,7 +874,7 @@ mod tests { {"id": 3, "name": "long_field", "required": true, "type": "long"}, {"id": 4, "name": "float_field", "required": true, "type": "float"}, {"id": 5, "name": "double_field", "required": true, "type": "double"}, - {"id": 6, "name": "decimal_field", "required": true, "type": "decimal(9,2)"}, + {"id": 6, "name": "decimal_field", "required": true, "type": "decimal(9, 2)"}, {"id": 7, "name": "date_field", "required": true, "type": "date"}, {"id": 8, "name": "time_field", "required": true, "type": "time"}, {"id": 9, "name": "timestamp_field", "required": true, "type": "timestamp"},