day16:RDD实战(RDD基本操作实战及Transformation流程图)
来源:互联网 发布:手机辐射测试软件 编辑:程序博客网 时间:2024/05/16 10:44
以下内容整理来源于DT大数据梦工厂:http://weibo.com/ilovepains
(f : T => U) 函数参数为f, 函数类型是T, 返回类型是 U
实现统计文件里面数据总和
object FileTextLines { def main (args: Array[String]) { val conf = new SparkConf() conf.setAppName("name count").setMaster("local") val sc = new SparkContext(conf) val datas = sc.textFile("D://googledown//datas.txt") val linedatas = datas.map(lines => (lines, 1)) val pairsDatas = linedatas.reduceByKey(_+_) pairsDatas.collect.foreach(ds => println(ds._1 + "...."+ ds._2)) }}collect 方法分析:
/** * Return an array that contains all of the elements in this RDD. */def collect(): Array[T] = withScope { val results = sc.runJob(this, (iter: Iterator[T]) => iter.toArray) Array.concat(results: _*)}forech
override def foreach[U](f : scala.Function1[A, U]) : scala.Unit = { /* compiled code */ }
测试数据:
9 8
8 3
8 3
9 8
hadoop
spark
flume
spark
hadoop
hadoop
redis
spark
redis
redis
作业:动手画出Spark RDD TrasFormation 的图
0 0
- day16:RDD实战(RDD基本操作实战及Transformation流程图)
- 大数据IMF传奇行动绝密课程第16课:RDD实战(RDD基本操作实战及Transformation流程图)
- [1.4]Spark RDD经典Transformation算子实战
- Spark核心编程:操作RDD(transformation和action案例实战)
- Spark 2.0从入门到精通245讲——操作RDD(transformation案例实战)
- RDD实战
- RDD实战
- RDD实战
- Spark RDD transformation操作
- spark RDD transformation操作
- [1.3]Spark core编程(二)之RDD执行流程图与RDD的基本操作
- Spark RDD API解析及实战
- RDD实战图解
- RDD案例实战
- RDD基本操作(下)
- RDD基本操作(上)
- RDD基本操作(下)
- Spark 基础及RDD基本操作
- 人工智能技术与现代应用
- *[Lintcode]O(1) Check Power of 2
- EXCEL所有单元格加减乘除一个数 -- 选择性粘贴的用法
- 细说产品经理
- 产品经理和程序员的爱恨情仇
- day16:RDD实战(RDD基本操作实战及Transformation流程图)
- Java网络编程的基本使用
- UISegmentedControl 使用
- C# 中的委托和事件
- 《ASP.NET5》Windows 7下Visual Studio 2015安装记录
- iOS --- 为UISlider添加点击事件
- POJ 3281_Dining
- meta标签的介绍
- android UI设计MVVM设计模式