Я пытаюсь создать строку JSON в соответствии с приведенной ниже схемой avro для десятичного значения. https://avro.apache.org/docs/1.8.2/spec.html#Logical+Types
{
"name": "score",
"type": "bytes",
"logicalType": "decimal",
"precision": 10,
"scale": 5
}
ценность
"score":3.4,
я получаю исключение
Caused by: org.apache.avro.AvroTypeException: Expected bytes. Got VALUE_NUMBER_FLOAT.
Вместо 3.4, если я укажу "\ u0000", тогда это сработает, но это представление 0, как я получу представление для 3.4? На данный момент я создаю жестко закодированную строку JSON, но в будущем мне нужно преобразовать вывод в десятичный формат, как я могу сделать это в scala.
Есть ли способ преобразовать значение в десятичный логический формат?