Hi all, I know that Avro supports schema evolution when it comes to adding, deleting or renaming fields. However, I wondered whether it is possible to deal with more complex evolution scenarios too, e.g. what if I want to move a field to another record or what if I split one field into two fields or merge two fields into one etc.
Is there any way to handle such scenarios in Avro? The most important aspect is that I don't want to lose data. Is it possible to write explicit migration classes in Java (thats the target programming language I am using) or can't Avro deal with such scenarios? Thanks in advance.