簡體   English   中英

KSQL-加入不相等的分區流

[英]KSQL - Join unequal partitions streams

除了增加分區,如何在KSQL中加入不相等數量的分區保存流?

示例Stream-1具有3個分區,Stream-2具有2個分區。 在這種情況下,我們當然可以將Stream-1的分區數增加為3 join。 但是我想知道,還有其他方法可以通過KSQL加入不相等的分區流嗎?

不,不幸的是,KStream / KSQL不支持不平等分區主題的聯接。

前提條件是,在調用連接操作之前,兩個主題均應具有相同數量的分區,否則它將失敗。

您可以在此處閱讀有關共分區要求的更多信息: https : //docs.confluent.io/current/ksql/docs/developer-guide/partition-data.html#partition-data-to-enable-joins

為了確保共分區,可以使用PARTITION_BY子句創建新的流:

CREATE STREAM topic_rekeyed WITH (PARTITIONS=6) AS SELECT * FROM topic PARTITION BY topic_key;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM