Hacker News new | ask | show | jobs
by arman_ashrafian 1748 days ago
Nice I'll check it out!

I'm just going to throw out another problem since you guys are here :)

The current batch process joins some tables before sending data to elasticsearch. This means that the debezium connector doesn't write all the data I need into kafka. I was thinking I could create a materialized table in ksql with infinite retention for the other postgres tables I need to join on. Then when I stream in an update for the data I want in elasticsearch, I can join on these tables.

The issue is that a Stream-Table join only gets triggered when the stream changes. This means that when the data in the tables change we will not see these updates in elasticsearch.

I guess my only option is to join everything in our app and then produce the full message to the elastic sink topic?

1 comments

Is it an option to model it as a table/table join? t/t triggers when there's a change on either side of the expression.

If that doesn't work, feel free to swing by our community Slack room and we can get into the weeds. :)

Oh cool need to think about this a bit more. I’ll see you in the slack channel :)