[英]understanding joining a faust topic with a faust table and partitioning
我有兩個主題:
EventData
,比如說5 個分區)——該主題的日志使用 CustomerID 作為鍵。EnrichmentKVs
,比如說3 個分區)——該主題的日志使用相同的 CustomerID 作為鍵。目標是將 EnrichmentKV 保存在 Faust 表中,當 EventData 日志流入時,它們會使用該表中的數據進行豐富並發布到新的流/主題。
所以我有兩個Faust (python) 應用程序,每個應用程序都有自己運行的實例數量:
EnrichmentKVsTable
) 以獲取來自 EnrichmentKVs 主題的值Eventdata
的數據流“連接” 我的理解是,App2 的每個實例都只會有一個基於分區鍵的部分 EnrichmentKV 表。 要使“JOIN”工作, EventData(key="1234")
的任何日志必須 go 到與EnrichmentKVsTable(key="1234")
的日志相同的 App2實例
當兩個輸入主題的分區不同,並且每個應用程序的實例數量也可能不同時,浮士德如何確保這一點? 還是我處理這個問題是錯誤的?
更新(Kstreams 信息,非浮士德):
學到的東西:
希望這是下一個遇到與我上面類似的問題的人的面包屑。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.