簡體   English   中英

使用翻滾窗口時如何選擇時間語義的類型?

[英]How to select the type of time semantics when working with tumbling windows?

我正在研究kafka流窗口化,特別是在我的用例中滾動窗口。

TimeWindowedKStream<String, Blob> windowedStreams = groupedStreams
                .windowedBy(TimeWindows.of(TimeUnit.MINUTES.toMillis(5)));

這是每個記錄鍵5分鍾的翻滾窗口,前進5分鍾。 對於我的用例,我不希望刪除任何舊消息,因此希望將處理時間視為時間語義。

時間語義的滾動窗口的默認行為是什么,如何在滾動窗口中指定選擇哪種時間語義?事件時間/處理時間/攝取時間。

時間語義未在窗口定義中指定,但取決於已配置的TimestampeExtractor 如果要切換到處理時間語義,可以在KafkaStreams配置中將default.timestamp.extractor設置為WallclockTimestampExtractor.class

相比

暫無
暫無

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

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