передал в Kafka передавал через Nifi
И надо считать эти данные в Flink
нашел кучу информации как перевести avro объект обратно в объект.
Но вопрос у меня изначально csv данные
Соответсвенно напрямую я не смогу привести к объекту ....
я могу щас флинком считать данные вв стринге.
Как прочитать avro -> csv -> java объект
я смог с помощью схему и авро плагина создать класс объект .
Но как мне перевести в читабельный вид авро данные на флинк?
пробовал десерилизовать напрямую в объект хрень получается все падает
И не могу ничего подобного найти
Авро данные читаешь в классы, созданные из авросхемы, дальше маппинг куда нужно
так попробовал вот хрень получается NoSuchMethodError: org.apache.flink.api.java.typeutils.TypeExtractor.analyzePojo(Ljava/lang/Class;Ljava/util/ArrayList; и не могу найти ответа, все говорят о версии, но нет проблема с версией, так как в стринге то топик могу прочитать ... вот как можно прочитать"Авро данные читаешь в классы" не могу въехать, так как у меня csv данные, там просто числа и пару строк через запятую .
Через kafka avro value deserializer
Но я с флинком не знаком, поэтому могу не знать его специфику и ошибаться, как там нужно делать
ну вообще да типа через эту шляпу но есть беда .setDeserializer(KafkaRecordDeserializationSchema.valueOnly(EventLteLogPublicInfoTest.class)) Cannot resolve method 'valueOnly(java.lang.Class<entity.EventLteLogPublicInfoTest>) у меня нет этого метода, так как класс в принцепе создан с помощью авро плагина... и вот вопрос херли ему не хватает((((
А зачем ты его используешь если у тебя нет?)) Какие есть имплементации MessageDeserializer? Я вроде авро свой писал, ибо в открытом доступе не нашел почему-то. Сейчас скину
Я просто брал из документов флинка, я его и не использую , пытался свой десериализатор написать , такая же ошибка и вот не могу даже понять че ему не нравится он даже к Кафки не коннектиться падает на ошибки ноусачметодеррор
А как свой писал, есть код?
Обсуждают сегодня