передал в 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? Я вроде авро свой писал, ибо в открытом доступе не нашел почему-то. Сейчас скину
Я просто брал из документов флинка, я его и не использую , пытался свой десериализатор написать , такая же ошибка и вот не могу даже понять че ему не нравится он даже к Кафки не коннектиться падает на ошибки ноусачметодеррор
А как свой писал, есть код?
Обсуждают сегодня