[英]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.