Я новичок в АВРО. Мы начали использовать схему AVRO для чтения данных.
Теперь у нас есть вариант использования, когда мне нужно обрезать данные при чтении.
Предположим, моя авро схема такая
{
"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.
Есть ли что-нибудь, что я могу указать в схеме, чтобы усечь ее?