【发布时间】:2021-07-05 04:06:32
【问题描述】:
我们需要在用户 10 分钟内没有活动时生成用户会话,但需要进行以下调整
- 我们还想在会话中的事件数达到 20k 时结束会话
- 从窗口中的第一个事件开始 4 小时后结束会话
对于 10 分钟的会话窗口 - 我们已完成以下工作:
'User Session Window' >> beam.WindowInto(window.Sessions(10 * 60),
timestamp_combiner=window.TimestampCombiner.OUTPUT_AT_EOW)
我需要知道如何添加其他两个条件 - 这样如果任何一个条件成功 - 我们想要发出行
【问题讨论】:
标签: google-cloud-dataflow apache-beam stream-processing windowing