【发布时间】:2020-08-07 07:37:34
【问题描述】:
我的批处理间隔为 5 秒。
我想查看一批中形成的 rdd 的数量。所以我在 forEach 中添加了一个时间,以秒为单位打印时间,并在 5 秒后计算 rdd。
textStream.foreachRDD(rdd =>{
println("======="+ TimeUnit.MILLISECONDS.toMinutes(Instant.now.toEpochMilli))
rdd.foreach(println(_))
})
这给出了相同的时间(当前为空输入):
=======26461220
=======26461220
=======26461220
=======26461220
时间应该变了吧?
Q1。如何打印当前的时间?
Q2。一个dstream中形成了多少个rdd?
【问题讨论】:
标签: scala apache-spark spark-streaming