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 ответов

15 просмотров

стабильно работает, вы 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? да. Понятно. ) я к тому, надо на родной для прода системе работать) в идеале)

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

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

Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
И никого не интересует какие пакеты кто использует. ((% Заходишь на сайт симфони и видишь поддержку Украины - по законам РФ это ж экстремизм. Только никто не отказывается от с...
Am Ambrion
11
лучше скажите, причём тут паскаль?
Alexey Kulakov
36
Чтобы перехватить все нажимания буков на форме, надо хук ставить? Пробовал на форме ОнКейДаун, оно ловит клаву если фокус не на компоненте с вводом текста
Serjone
15
Народ! Впервые клиенту пришло письмо от РКН, у вас, дескать, есть яндекс метрика, а нигде не написано, что вы ее юзаете. Никто не сталкивался?
Sasha Beep
14
Всем привет! вывожу на общей стр дочерние ресурсыв каждом ресурсе галерея, и первая фотка должна выводиться на общей [!DocLister? &prepare=photo !]
Alekso
12
А можно вопрос? Мне сегодня сказали что у меня функция (которая просто заполняет массив значениями) не правильная void Full(double * arr, int n) { for (int i = 0; i < n; i...
† C E †
7
День добрый, подскажите пожалуйста, есть ли какой-то способ сказать ребару не компилировать определённое приложение? Всю доку их перечиатл ничего подобного не нашёл
Кирилл
14
Добрый вечер. Хочу чтобы у меня в классе поле было функцией, которая возвращает строку. Делаю так: interface ... TGetOutPath = function : String of object; ... protec...
Kirill Filippenok
12
Всем привет. Возможно ли выполнить код ahk без интерпритатора? Имея только скомпилированный ехе файл? Например как функция eval
proxy
6
Карта сайта