没有数据的时候不会报错,它会一直等待,所以不需要进行判断
每个DStream在内部是由许多RDD(也叫批次)组成,且无状态转化操作是分别应用到每个RDD上的。
无状态转化操作的例子map、filter、等等,操作都是每个批次中的数据,但是DStream如果使用join,union等基于健的操作的话,那么所传的RDD就必须同样也是DStream才行
SparkStreaming中无状态操作的例子:
Map
filter
flatMap
repartition
reduceByKey
groupByKey