Мы пытаемся найти способ сериализации схемы Thrift в формат Avro.
Поток выглядит следующим образом:
У нас есть проект «А», который использует Thrift. Выходной результат-объект - это основанный на благотворительности объект.
У нас есть проект «B», в котором используется Avro. Мы хотели бы прочитать проект Thrift проекта «A» и создать совместимую схему Avro для проекта «B».
Мы попытались использовать ThriftData , предоставленную в Apache Avro, для сериализации схемы Thrift
Schema schema = thriftData.getSchema(XYZ.class);
Выполнение завершается с сообщением
java.lang.RuntimeException: java.lang.ClassCastException: org.apache.thrift.meta_data.FieldValueMetaData cannot be cast to org.apache.thrift.meta_data.StructMetaData
Любая помощь по этому вопросу будет принята с благодарностью!