[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fi7ANb9vilY4Sug3ylJ_USXguoodH3d_eJFxY66wsSc0":3},{"answer":4,"createTime":5,"id":6,"options":7,"origin":12,"question":19,"related":20,"source":30,"type":31},[],"2025-05-05 20:46:05",185760880,[8,9,10,11],"滚动窗口类似,滑动窗口的大小也是不固定的","窗口之间并不是首尾相接的, 而是可以&quot;错开&quot;一定的位置","如果看作一个窗口的运动,那么就像是向前小步&quot;滑动&quot;一样","滑动窗口其实是固定大小窗口的更广义的一种形式",{"count":13,"courseId":14,"courseImg":15,"courseName":16,"workId":17,"workName":18},10,"9a8c4b8f8ed286a1f70b519de93687cd","https:\u002F\u002Ftihai-oss-cloud.itihey.com\u002Fimg\u002F9c1e48361b00f3ee2086f4e259ed792b.jpg","实时计算框架","work_43248753","作业七","下列关于滑动窗口(Sliding Windows)说法错误的是( )",[21,32,41,50,59,68,77,80,89,98],{"answer":22,"createTime":5,"id":23,"options":24,"question":29,"source":30,"type":31},[],185760874,[25,26,27,28],"水位线在事件时间的世界里面,承担了时钟的角色","在事件时间的流中,水位线是唯一的时间尺度","水位线是一种特殊的事件,将事件发生时间插入的数据流里面,然后跟随数据流向下游流动","水位线的默认计算公式:水位线 = 观察到的最大事件时间 &ndash; 最大延迟时间 &ndash; 1 毫秒","关于水位线,下列说法错误的是( )","v1",0,{"answer":33,"createTime":5,"id":34,"options":35,"question":40,"source":30,"type":31},[],185760875,[36,37,38,39],"滚动窗口","滑动窗口","时间窗口","全局窗口","下列不是按照分配数据的规则划分窗口的是( )",{"answer":42,"createTime":5,"id":43,"options":44,"question":49,"source":30,"type":31},[],185760876,[45,46,47,48],"按键分区keyBy 操作后,数据流会按照key 被分为多条逻辑流(logical streams),这就是 KeyedStream","基于 KeyedStream 进行窗口操作时, 窗口计算会在多个并行子任务上同时执行","相同 key 的数据会被发送到多个并行子任务,而窗口操作会基于每个 key 进行单独的处理","每个 key 上都定义了一组窗口,各自独立地进行统计计算","下列关于按键分区窗口说法错误的是( )",{"answer":51,"createTime":5,"id":52,"options":53,"question":58,"source":30,"type":31},[],185760877,[54,55,56,57],"最基本的聚合方式就是归约(reduce)","窗口的归约聚合就是将窗口中收集到的数据两两进行归约","进行流处理时,就是要保存一个状态;每来一个新的数据,就和之前的聚合状态做归约,这样就实现了增量式的聚合","窗口函数中也提供了 ReduceFunction:只要基于 WindowedStream 调用.map()方法,然后传入 ReduceFunction 作为参数,就可以指定以归约两个元素的方式去对窗口中数据进行聚合","下列关于归约函数(ReduceFunction)说法错误的是( )",{"answer":60,"createTime":5,"id":61,"options":62,"question":67,"source":30,"type":31},[],185760878,[63,64,65,66],"如果一个数据所包含的时间戳,大于当前的水位线,那么它就是所谓的&quot;迟到数据&quot;","迟到数据的处理可以是允许窗口处理迟到数据","迟到数据的处理可以是设置水位线延迟时间","迟到数据的处理可以是将迟到数据放入窗口侧输出流","下列关于迟到数据说法错误的是( )",{"answer":69,"createTime":5,"id":70,"options":71,"question":76,"source":30,"type":31},[],185760879,[72,73,74,75],"滚动窗口有固定的大小,是一种对数据进行&quot;均匀切片&quot;的划分方式","窗口之间没有重叠, 也不会有间隔,是&quot;首尾相接&quot;的状态","如果我们把多个窗口的创建,看作一个窗口的运动, 那就好像它在不停地向前&quot;翻滚&quot;一样.这是最简单的窗口形式","滚动窗口只能是基于时间定义","下列关于滚动窗口(Tumbling Windows)说法错误的是( )",{"answer":78,"createTime":5,"id":6,"options":79,"question":19,"source":30,"type":31},[],[8,9,10,11],{"answer":81,"createTime":5,"id":82,"options":83,"question":88,"source":30,"type":31},[],185760881,[84,85,86,87],"会话窗口顾名思义,是基于&quot;会话&quot;(session)来对数据进行分组的","是数据来了之后就开启一个会话窗口,如果接下来还有数据陆续到来, 那么就一直保持会话;如果一段时间一直没收到数据,那就认为会话超时失效,窗口自动关闭","与滑动窗口和滚动窗口一样,会话窗口可以基于时间和个数来定义","会话窗口之间一定是不会重叠的,而且会留有至少为 size 的间隔","下列关于会话窗口(Session Windows)说法错误的是( )",{"answer":90,"createTime":5,"id":91,"options":92,"question":97,"source":30,"type":31},[],185760882,[93,94,95,96],"这种窗口全局有效,会把相同 key 的所有数据都分配到不同窗口","这种窗口也没有结束的时候,默认是不会做触发计算的","如果希望它能对数据进行计算处理, 还需要自定义&quot;触发器&quot;","全局窗口没有结束的时间点,所以一般在希望做更加灵活的窗口处理时自定义使用","下列关于全局窗口(Global Windows)说法错误的是( )",{"answer":99,"createTime":5,"id":100,"options":101,"question":106,"source":30,"type":31},[],185760883,[102,103,104,105],"处理函数提供了一个&quot;定时服务&quot;(TimerService),我们可以通过它访问流中的事件(event)","处理函数提供了一个&quot;定时服务&quot;(TimerService),我们可以通过它访问流中的时间戳(timestamp)","处理函数提供了一个&quot;定时服务&quot;(TimerService),我们可以通过它访问流中的水位线(watermark)","处理函数不可以直接将数据输出到侧输出流(side output)","下列关于处理函数说法错误的是( )"]