36_SparkStreaming二—编程
SparkStreaming编程 1 Transformation 高级算子 1.1 updateStateByKey /** * 单词计数 * * Driver服务: * 上一次 运行结果,状态 * Driver服务 * 新的数据 * */ object UpdateStateBykeyWordCount { def main ( args : Array [ String ] ) : Unit = { val conf = new SparkConf ( ) . setMaster ( "local[2]" ) . setAppName ( "NetWordCount" ) val sc = new SparkContext ( conf ) val ssc = new StreamingContext ( sc , Seconds ( 2 ) ) ssc . checkpoint ( "hdfs://hadoop1:9000/streamingcheckpoint" ) /** * 数据的输入 */ val dstream : ReceiverInputDStream [ String ] = ssc . socketTextStream ( "hadoop1" , 9999 ) /*** * 数据的处理 * * Option: * Some:有值 * None:没有值 *