![](/img/trans.png)
[英]Flink - InstanceAlreadyExistsException: while migrating to the KafkaSource
[英]Flink IngestionTime Implementation While Migrating From 1.4.2 to 1.14.2
我們有 stream 處理管道來攝取 Kafka 消息。 我們使用的是 Flink v1.4.2。 現在計划遷移到 1.14.2。
時間戳基於攝取時間。 由於 env.setStreamTimeCharacteristic(TimeCharacteristic.IngestionTime) 自 1.12 起已被棄用,如何設置?
應該使用哪種水印策略?
timeWinow() 也已棄用。 我找不到使用方法:window(SlidingIngestionTimeWindows.of()) 只有 SlidingProcessingTimeWindows/SlidingEventTimeWindows 可用。
謝謝。
你可以做的是使用像這樣的水印策略
WatermarkStrategy<Event> wmStrategy =
WatermarkStrategy
.<Event>forMonotonousTimestamps()
.withTimestampAssigner((event, timestamp) -> System.currentTimeMillis());
結合 SlidingEventTimeWindows。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.