![](/img/trans.png)
[英]Kafka-Streams Join 2 topics with JSON values | backpressure mechanism?
[英]Kafka-Streams equivalent of table-valued function join or cross apply
我正在使用KStream<key, coordinates>
我需要確定每個坐標在哪個周長內並輸出KStream<key, perimeterId>
。
所有的周長都在GlobalKTable<perimeterID, perimeterVertices>
。 我有一個多邊形點函數來做到這一點,我只是不知道如何在 Kafka-Streams 中使用它而沒有明顯的表值函數或在 Kafka-Streams 中交叉應用。
我最終以一種可能無法擴展的非常丑陋的方式來完成它。
我的 GlobalKTable 現在是單行"1" List<perimeterID,perimeterVertices>
。 這允許我使用“1”作為每個事件的鍵離開加入。 在 ValueJoiner 中,我運行 Point-in-Polygon 函數並設置邊界 ID,然后將<key, perimeterId>
返回到我的輸出流。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.