KSQLDB 从多个流中创建一个流而无需连接
KSQLDB create a stream from multiple streams without join
是否可以在没有 join / window 子句的情况下将多个流连接到一个流?我只是想要一些类似于组合的 kafka 主题的东西,可以在其中找到所有消息以进行进一步处理。
/--->transformationOnValueX stream ---\
kafka topic source1:/---->transformationOnValueY stream ----\
/--->TransformationOnValueW stream -----\
kafka topic source2:/---->TransformationOnValueZ stream ------\------> combind_stream_all_messages_transformed_multiple_sources
知道怎么做吗?
编辑://
已找到 https://kafka-tutorials.confluent.io/merge-many-streams-into-one-stream/ksql.html,但该解决方案需要在创建新流后手动插入语句。有没有办法在一条语句中完成?
作为副作用,事件驱动的性质被打破了,还是我错了?如果在插入语句后将事件发布到源主题会发生什么?丢了吗?
编辑://
告知所有小伙伴。如果您使用插入到 select... 将创建一个 运行 查询并且最终流将接收进一步更新
通知各位小伙伴。如果您使用 insert into select...-语句,将创建一个 运行 查询,最终流将接收进一步的更新。
是否可以在没有 join / window 子句的情况下将多个流连接到一个流?我只是想要一些类似于组合的 kafka 主题的东西,可以在其中找到所有消息以进行进一步处理。
/--->transformationOnValueX stream ---\
kafka topic source1:/---->transformationOnValueY stream ----\
/--->TransformationOnValueW stream -----\
kafka topic source2:/---->TransformationOnValueZ stream ------\------> combind_stream_all_messages_transformed_multiple_sources
知道怎么做吗?
编辑:// 已找到 https://kafka-tutorials.confluent.io/merge-many-streams-into-one-stream/ksql.html,但该解决方案需要在创建新流后手动插入语句。有没有办法在一条语句中完成?
作为副作用,事件驱动的性质被打破了,还是我错了?如果在插入语句后将事件发布到源主题会发生什么?丢了吗?
编辑:// 告知所有小伙伴。如果您使用插入到 select... 将创建一个 运行 查询并且最终流将接收进一步更新
通知各位小伙伴。如果您使用 insert into select...-语句,将创建一个 运行 查询,最终流将接收进一步的更新。