Scala是类似于Java的编程语言,集成了面向对象和函数式语言的特点
是一门非常纯粹的面向对象编程语言,Scala中每个值都是对象,每个操作都是方法调用
它运行于Java虚拟机之上,兼容Java语言,Scala程序可以使用Java类型,调用Java方法,继承Java类和实现Java接口
通过借鉴函数式编程的思想,它相比于Java等面向对象程序可以以一种更简洁更容易的方式编写程序,同时也能够更好的支持分布式环境下的并行计算
val textFile = sc.textFile("file:///home/hadoop/example.txt")
val wordCount = textFile.flatMap(line => line.split(" ")).map(word => (word, 1)).reduceByKey((a, b) => a + b)
wordCount.collect()