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

Привет, у кого был опыт подключения кафки? создал таблицы CREATE TABLE tracking_log_kafka_raw (

jsonString String
) ENGINE = Kafka
SETTINGS
kafka_broker_list = 'kafka:9092',
kafka_topic_list = 'tracking_log_new',
kafka_group_name = 'clickhouse_group_raw',
kafka_format = 'JSONAsString’

create table tracking_log_replica_new
(
timestamp DateTime,
guid String,
…..
)
engine = MergeTree()
PARTITION BY toYYYYMMDD(timestamp)
ORDER BY (…)
SETTINGS index_granularity = 8192;
и матвью поверх
CREATE MATERIALIZED VIEW default.consumer_raw TO default.tracking_log_replica_new
AS
SELECT FROM_UNIXTIME(JSONExtractInt(JSONExtractRaw(jsonString, 'timestamp'), 'seconds')) as timestamp,
JSONExtractString(jsonString, 'hwid') as guid
….
FROM default.tracking_log_kafka_raw;

Данные читаются из кафки, но не тригерят вьюху
Проверял парсинг входного json`a через insert - всё ок
Что может быть не так с матвью?

5 ответов

12 просмотров

просто селект из кафки таблицы что показывает?

Roman-Дубатов Автор вопроса
Denny [Altinity]
просто селект из кафки таблицы что показывает?

Показывает строку с json'ом, как и предполагалось

Roman Дубатов
Показывает строку с json'ом, как и предполагалось

странно, но тогда пустые строки все равно должны записываться в таблицу

Roman-Дубатов Автор вопроса
Denny [Altinity]
странно, но тогда пустые строки все равно должны з...

По идее после вычитки строки должны удаляться, а они остаются в таблтце с кафкой

Roman Дубатов
По идее после вычитки строки должны удаляться, а о...

в логе КХ тогда будут ошибки про парсинг. для теста сделайте MV которое просто пишет в таблицу строку, без изменений, а потом попробуйте из этой таблицы распарсить селектом

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
15
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Недавно 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
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Карта сайта