SparkCore
SparkContext-> RDD
SparkSQL
SQLContext/HiveContext(SparkSession) -> DataFrame(DataSet) rdd
SparkStreaming
StreamingContext -> DStream rdd
val ssc = new StreamingContext(conf, Seconds(1))
block interval
200 ms
batch interval
1s