Я новичок в AVRO. Мы начали использовать схему AVRO для чтения данных.Преобразование данных для поля с использованием AVRO
Теперь у нас есть прецедент, где мне нужно обрезать данные во время чтения.
Пусть мой Avro schcema, как это
{
"name": "table",
"namepsace": "csd",
"type": "record",
"fields": [
{"name": "CustId", "type":"string"},
{"name": "ProductId", "type":"string"},
{"time": "time", "type":"long"}
]
}
Теперь данные, как это.
{
"CustId" : "abc1234"
"ProductID" : "ABC1234567"
"time" : 123456789
}
Когда я прочитал данные, я хочу усечь поле ProductID. В приведенном выше примере, когда я читаю ProductID, который является ABC1234567, я хочу усечь его до 5 символов ABC12
Есть ли что-нибудь, что я могу указать в схеме, чтобы усечь его?