【发布时间】:2016-02-02 17:34:30
【问题描述】:
在 Spark Streaming 中,数据是按照批处理间隔进行处理的。如果我将批处理间隔设置为 5 秒(val ssc = new StreamingContext(sc, Seconds(5))):
1s~5s is first batch of data
6s~10s is second batch of data
10s~15s is third batch of data
……
是否有一个变量来识别火花流中的每个批次数据?如果有这样的变量:
var batchID = 0
我可以获取batchID 的值来识别哪一批数据,或者我可以按batchID 过滤数据,例如:window(……).filter(_.batchId == 1)。
或者有什么方法可以区分每批数据?
【问题讨论】:
标签: apache-spark spark-streaming