目录
百战程序员,全站22050+开发课程+文档 ,学习精选优质好课快人一步!观看视频 快捷键ALT+N

大数据全系列 教程

1869个小节阅读:467.6k

收藏
全部开发者教程

408考研

JAVA全系列 教程

面向对象的程序设计语言

Python全系列 教程

Python3.x版本,未来主流的版本

人工智能 教程

顺势而为,AI创新未来

大厂算法 教程

算法,程序员自我提升必经之路

C++ 教程

一门通用计算机编程语言

微服务 教程

目前业界流行的框架组合

web前端全系列 教程

通向WEB技术世界的钥匙

大数据全系列 教程

站在云端操控万千数据

AIGC全能工具班

A

A A

White Night

阅读(214)
赞(0)

AllowedLateness

默认情况下,当watermark超过end-of-window之后,再有之前的数据到达时,这些数据会被删除。为了避免有些迟到的数据被删除,因此产生了allowedLateness的概念。

简单来讲,allowedLateness就是针对event time而言,对于watermark超过end-of-window之后,还允许有一段时间(也是以event time来衡量)来等待之前的数据到达,以便再次处理这些数据。

延迟数据是指:在当前窗口【假设窗口范围为00 - 05】已经计算之后,又来了一个属于该窗口的数据【假设事件时间为04】,这时候仍会触发window操作,这种数据就称为延迟数据。

Allowed Lateness 机制允许用户设置一个允许的最大迟到时⻓

案例演示:

Watermark为0forBoundedOutOfOrderness(Duration.ofSeconds(0)),并且allowedLateness为0

[root@node3 ~]# nc -lk 8888 sid_1,success,2030-12-01 10:10:01,1 sid_1,success,2030-12-01 10:10:02,1 sid_1,success,2030-12-01 10:10:03,1 sid_1,success,2030-12-01 10:10:04,1 sid_1,success,2030-12-01 10:10:05,1

window:[2030-12-01 10:10:00--2030-12-01 10:10:05]-<sid_1>--总时长:4

sid_1,success,2030-12-01 10:10:04.989,1 sid_1,success,2030-12-01 10:10:08,1 sid_1,success,2030-12-01 10:10:10,1

window:[2030-12-01 10:10:05--2030-12-01 10:10:10]-<sid_1>--总时长:2

Watermark为0forBoundedOutOfOrderness(Duration.ofSeconds(0))

allowedLateness为2allowedLateness(Time.seconds(2))

[root@node3 ~]# nc -lk 8888 sid_1,success,2030-12-01 10:10:01,1 sid_1,success,2030-12-01 10:10:02,1 sid_1,success,2030-12-01 10:10:03,1 sid_1,success,2030-12-01 10:10:04,1 sid_1,success,2030-12-01 10:10:05,1

window:[2030-12-01 10:10:00--2030-12-01 10:10:05]-<sid_1>--总时长:4

sid_1,success,2030-12-01 10:10:04.456,1

window:[2030-12-01 10:10:00--2030-12-01 10:10:05]-<sid_1>--总时长:5

sid_1,success,2030-12-01 10:10:04.888,1

window:[2030-12-01 10:10:00--2030-12-01 10:10:05]-<sid_1>--总时长:6

sid_1,success,2030-12-01 10:10:07,1

sid_1,success,2030-12-01 10:10:04.989,1

sid_1,success,2030-12-01 10:10:10,1

window:[2030-12-01 10:10:05--2030-12-01 10:10:10]-<sid_1>--总时长:2

代码:

 

北京市昌平区回龙观镇南店村综合商业楼2楼226室

©2014-2023 百战卓越(北京)科技有限公司 All Rights Reserved.

京ICP备14032124号-2