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

Краткий вопрос: Есть ли подтверждения, что CH 22.3 и выше

стабильно работает с Kafka через Kafka Engine?

Развернуто:
Я неофит =), но очень хочу разобраться с CH.
Стоит задача тянуть данные из Kafka 3.2 в CH. Реализовал по инструкции + попробовал обработку ошибок .

Мой код выглядит так: https://pastebin.com/fwrNeGYt
Конфиг CH для тестов использовался дефолтный.
Провожу тесты на основа официально docker образа.
Работает - это в таблице de.stg появляются сообщения, не работает - сообщения не появляются.

CH_VERSION=21.8 # kafka works well!
CH_VERSION=22.3 # kafka not works
CH_VERSION=22.8.4.7 # kafka not works

Очень хочется CH 22.3+, там с JSON сильно лучше.

12 ответов

17 просмотров

стабильно работает, вы kafka_group_name меняли при смене версий?

TT- Автор вопроса
TT
нет =) , но это уже полезный намек.

ну если понимаете как работает кафка, то разберётесь)

TT- Автор вопроса
Konstantin Ilchenko
ну если понимаете как работает кафка, то разберёте...

При тестировании Kafka каждый раз обнулялась с удалением данных и загружались новые данные. Также CH начинался с пустой БД. Т.е. consumer не продолжал читать данные ранее вычитанные предыдущей версией. Проверю еще раз, со сменой consumer name через kafka_group_name

TT
При тестировании Kafka каждый раз обнулялась с уда...

тогда смотрите в логах, на 22.3 всё работает без проблем

типа у вас в json-х есть templateId ? как message выглядит? почему не работает написано в логе кх

TT- Автор вопроса
Denny [Altinity]
типа у вас в json-х есть templateId ? как message ...

да, в тестовом сообщении есть templateId. Сам Kafka message.value выглядит (упрощенно) так: { "templateId": "some text here" }

TT
да, в тестовом сообщении есть templateId. Сам Kaf...

jsoneachrow это одна строка, без переводов строки

TT- Автор вопроса

Починил. Баг был глубокий, но к Клику не относящийся. Нашел в логах проблему с блокировкой файлов или правами внтури docker контейнера, запускаемого в Ubuntu через wsl. У меня проект располагался в windows части файловой системы, смонтированной в Ubuntu. Решилось после переноса проекта в ту часть файловой системы, что принадлежит непосредственно linux.

TT
Починил. Баг был глубокий, но к Клику не относящ...

практически в любом чате такая ситуация, докер + wsl = проблемы.

TT- Автор вопроса
RapidCodeLab
практически в любом чате такая ситуация, докер + w...

Мелкомягкие где то пишут о том ,что не стоит смешивать файловые системы, хотя прочитать из одной другую всегда можно. Разделяй и здравствуй ;)

TT
Мелкомягкие где то пишут о том ,что не стоит смеши...

это просто типичный диалог в чатах: бла-бла бла , не работает, докер. WSL? да. Понятно. ) я к тому, надо на родной для прода системе работать) в идеале)

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта