Size: a a a

2020 October 20

OG

Oleg Gavrilov in pro.kafka
Круто, понятно, спасибо
источник

VG

Vik Gamov in pro.kafka
S B
Это их продукт, поэтому и гуглится. У него есть базовый бесплатный функционал, насколько я помню, а ништяки уже за деньги. Ну если в прод надо, то за платформу все равно придётся заплатить.
Функциональность
источник

VG

Vik Gamov in pro.kafka
S B
Это их продукт, поэтому и гуглится. У него есть базовый бесплатный функционал, насколько я помню, а ништяки уже за деньги. Ну если в прод надо, то за платформу все равно придётся заплатить.
Community edition можно в продолжение бесплатно
источник

VG

Vik Gamov in pro.kafka
https://www.confluent.io/product/confluent-platform ближе к концу странички есть таблица с тем что доступно в каком edition.
источник

Н

Николай in pro.kafka
Спасибо
источник

S

Slava in pro.kafka
Привет. Вопрос по ksql, а может просто по Confluent. Можно ли сделать такой запрос/флоу чтобы данные раскидывались по произвольному числу топиков? Условно, выходящий топик определяется значением одного из полей в сообщении.
источник

S

Slava in pro.kafka
Без использования джавы ;)
источник

AR

Alexander Ryzhenko in pro.kafka
доброго дня.
Пытаюсь создать материалку:
ksql> create table users_ls as select id, name, weight from users emit final;

а он мне говорит
Suppression is currently disabled. You can enable it by setting ksql.suppress.enabled to true

Что это за опция? не нашел нигде в документации
источник

S

Slava in pro.kafka
Alexander Ryzhenko
доброго дня.
Пытаюсь создать материалку:
ksql> create table users_ls as select id, name, weight from users emit final;

а он мне говорит
Suppression is currently disabled. You can enable it by setting ksql.suppress.enabled to true

Что это за опция? не нашел нигде в документации
источник

VG

Vik Gamov in pro.kafka
Alexander Ryzhenko
доброго дня.
Пытаюсь создать материалку:
ksql> create table users_ls as select id, name, weight from users emit final;

а он мне говорит
Suppression is currently disabled. You can enable it by setting ksql.suppress.enabled to true

Что это за опция? не нашел нигде в документации
источник

AR

Alexander Ryzhenko in pro.kafka
Спасибо, но тут все равно нет информации об ksql.suppress.enabled

И вообще что-то у меня так и не получается создать материальное представление - что-то не так делаю.

Есть топик с json сообщениям. Хочу получить таблицу с ласт стейтами сущностей.

Создаю таблицу
create table users
(
   id     INT PRIMARY KEY,
   name   VARCHAR,
   weight INT
) WITH (
   kafka_topic = 'users',
   value_format = 'json'
);

создаю материалку с этой таблицы:
create table users_ls as select id,name,weight from users;

пытаюсь выбрать что-то:
ksql> select * from users_ls where id=1;
Can't pull from `USERS_LS` as it's not a materialized table. See https://cnfl.io/queries for more info.
Add EMIT CHANGES if you intended to issue a push query.

ksql> select * from users_ls where id=1 emit changes; - работает

ksql> select * from users_ls where id=1 emit final; выдает ошибку
Suppression is currently disabled. You can enable it by setting ksql.suppress.enabled to true

Почему она не materialized, что я делаю не так?

ЗЫ. Это я в первый раз лезу в стримы после прочтения десятка статей в блогах.
источник
2020 October 21

p

promzeus in pro.kafka
topics:
 - name: myExistingTopicConfig
   config: "cleanup.policy=compact,delete.retention.ms=604800000"

уточните этот параметр отвечает за ротацию ? которая по дефолту 7 дней?
источник

MK

Morozov Konstantin in pro.kafka
@gamussa привет, не знаю, кто у вас там докой занимается, поэтому, пока читал, решил обратиться к тебе 🙂 сейчас сел изучать Go-шную часть и я, конечно, могу 10 раз быть не прав, но мне кажется, что вот тут ошибка https://docs.confluent.io/current/clients/go.html#delivery-guarantees

сначала коммит, а потом обработка - это же не правильно и как раз обратный порядок с соблюдением идемпотентности обеспечивает гарантию доставки. Или я не прав ?
источник

I

Ilgiz in pro.kafka
Morozov Konstantin
@gamussa привет, не знаю, кто у вас там докой занимается, поэтому, пока читал, решил обратиться к тебе 🙂 сейчас сел изучать Go-шную часть и я, конечно, могу 10 раз быть не прав, но мне кажется, что вот тут ошибка https://docs.confluent.io/current/clients/go.html#delivery-guarantees

сначала коммит, а потом обработка - это же не правильно и как раз обратный порядок с соблюдением идемпотентности обеспечивает гарантию доставки. Или я не прав ?
там вроде написано про at most once, то есть терять сообщения можно, но два раза читать нельзя
источник

MK

Morozov Konstantin in pro.kafka
ааа, пнял, спасибо. значит, был не прав )
источник

A

Artjom Kalita in pro.kafka
https://www.youtube.com/watch?v=zlg7o3-gvEo -> почему-то звук только в левом ухе наушника - так и должно быть ?
источник

VG

Vik Gamov in pro.kafka
Хм, да ты прав. И нет, так не должно быть.
источник

VG

Vik Gamov in pro.kafka
В следующий раз учту
источник

A

Artjom Kalita in pro.kafka
Vik Gamov
В следующий раз учту
источник

D

Dee in pro.kafka
Всем привет!

У меня вопрос как корректно поступить.

Есть кафка продюсер, продюсит сообщение.

Если успешно - все ок
Если ошибка - сделай какие-то дела и верни ошибку.

Момент паблишинга может занять некоторое время, в связи с чем во фьюче можно реализовать onSuccess && onFailure.

Откуда возник вопрос, если onSuccess|onFailure будет долго отрабатывать, то имеет ли смысл после отправки сразу отдавать клиенту на ресте ОК, а потом при повторном запросе отправить результаты onSuccess || onFailure. Или дать клиенту ждать, пока onSuccess не отработает и зафризить запрос?
источник