摘要: 1、print() print操作会将DStream每一个batch中的前10个元素在driver节点打印出来。 ssc.textFileStream("file:\\D:\\workspace\\idea\\silent\\src\\main\\resources\\stream") .map(( 阅读全文
posted @ 2020-04-10 18:19 吊车尾88 阅读(720) 评论(0) 推荐(0)
摘要: 窗口函数,就是在DStream流上,以一个可配置的长度为窗口,以一个可配置的速率向前移动窗口,根据窗口函数的具体内容,分别对当前窗口中的这一波数据采取某个对应的操作算子。 需要注意的是窗口长度,和窗口移动速率需要是batch time的整数倍。 1.window(windowLength, slid 阅读全文
posted @ 2020-04-10 17:42 吊车尾88 阅读(1841) 评论(0) 推荐(0)
摘要: 状态管理函数 Spark Streaming中状态管理函数包括updateStateByKey和mapWithState,都是用来统计全局key的状态的变化的。它们以DStream中的数据进行按key做reduce操作,然后对各个批次的数据进行累加,在有新的数据信息进入或更新时。能够让用户保持想要的 阅读全文
posted @ 2020-04-10 16:09 吊车尾88 阅读(1723) 评论(0) 推荐(0)
摘要: 1.1 map(fun) 操作 map操作需要传入一个函数当做参数, 主要作用是,对DStream对象a,将func函数作用到a中的每一个元素上并生成新的元素,得到的DStream对象b中包含这些新的元素。 val conf = new SparkConf().setMaster("local[2] 阅读全文
posted @ 2020-04-10 11:37 吊车尾88 阅读(599) 评论(0) 推荐(0)