170 похожих чатов

Всем привет ! Прошу дайте совет Сохранил csv данные в avro и

передал в Kafka передавал через Nifi
И надо считать эти данные в Flink
нашел кучу информации как перевести avro объект обратно в объект.
Но вопрос у меня изначально csv данные
Соответсвенно напрямую я не смогу привести к объекту ....
я могу щас флинком считать данные вв стринге.
Как прочитать avro -> csv -> java объект
я смог с помощью схему и авро плагина создать класс объект .
Но как мне перевести в читабельный вид авро данные на флинк?
пробовал десерилизовать напрямую в объект хрень получается все падает

И не могу ничего подобного найти

9 ответов

8 просмотров

Авро данные читаешь в классы, созданные из авросхемы, дальше маппинг куда нужно

Илья-Шапорто Автор вопроса
Владислав Хакин
Авро данные читаешь в классы, созданные из авросхе...

так попробовал вот хрень получается NoSuchMethodError: org.apache.flink.api.java.typeutils.TypeExtractor.analyzePojo(Ljava/lang/Class;Ljava/util/ArrayList; и не могу найти ответа, все говорят о версии, но нет проблема с версией, так как в стринге то топик могу прочитать ... вот как можно прочитать"Авро данные читаешь в классы" не могу въехать, так как у меня csv данные, там просто числа и пару строк через запятую .

Владислав Хакин
Через kafka avro value deserializer

Но я с флинком не знаком, поэтому могу не знать его специфику и ошибаться, как там нужно делать

Илья-Шапорто Автор вопроса
Владислав Хакин
Через kafka avro value deserializer

ну вообще да типа через эту шляпу но есть беда .setDeserializer(KafkaRecordDeserializationSchema.valueOnly(EventLteLogPublicInfoTest.class)) Cannot resolve method 'valueOnly(java.lang.Class<entity.EventLteLogPublicInfoTest>) у меня нет этого метода, так как класс в принцепе создан с помощью авро плагина... и вот вопрос херли ему не хватает((((

Илья Шапорто
ну вообще да типа через эту шляпу но есть беда ...

А зачем ты его используешь если у тебя нет?)) Какие есть имплементации MessageDeserializer? Я вроде авро свой писал, ибо в открытом доступе не нашел почему-то. Сейчас скину

Илья-Шапорто Автор вопроса
Владислав Хакин
А зачем ты его используешь если у тебя нет?)) Каки...

Я просто брал из документов флинка, я его и не использую , пытался свой десериализатор написать , такая же ошибка и вот не могу даже понять че ему не нравится он даже к Кафки не коннектиться падает на ошибки ноусачметодеррор

Похожие вопросы

Обсуждают сегодня

Типа вызывать GetParent и проверять на соответствие GetModuleHandle?
The Bird of Hermes
67
Всем привет! Кто нибудь парсил в ручную JSON без библиотек и фреймворков? Есть может ссылки на оптимальный алгоритмы работы с текстом и примеры таких парсеров?
Lem
27
Do any of you guys have interesting projects one could join? I'm a Middle Full-Stack developer (JS/TS, React & Node)
Lev Shapiro
40
Есть сайт. Там была древняя версия эво. Стоял плагин, который каждый коммент в Jot делал отдельной страницей. После обновления все слетело, теперь старница открывается отдельн...
Artem
1
$res = json_decode($наша строка из респонса); $res1 = array_map(fn($o) => $o->name, $res->breadcrumbs[0]->entities); Как такое будет на Хаскеле?.. В начале весь джейсон, в ко...
Хаскель Моисеевич Гопник
27
Добрый день. А shovel'ы можно как-то сконфигурировать в definitions.json? Пробовал что-то вроде: { "users": [ { "name": "agent", "password_hash": "RBCbTzQd...
Aleksey
1
Вопрос по диагностике ошибок (я знаю в чем, в данном конкретном примере, я знаю, как исправить, пример модельный, понятно, что в реальности бывает намного запутаннее). module...
ⰄⰎⰋⰐⰐⰑⰛⰤⰧⰧⰩⰄ ⰊⰑⰁⰓⰡⰛⰦⰕⰫ
11
В чем сила брат, в NASM или FASM?
Isaac Kleiner
18
А чем вам питонисты не угодили?😂
.
79
Есть какой-нибудь для Delphi/FPC T*Compression(Decompression)Stream на базе LZ4/Zstd/любой другой быстрый(и хорошо сжимающий) алгоритм А ещё лучше в pure pascal А ещё лучше од...
notme
52
Карта сайта