习题 20:统计最长单词
题目:读取文件,找出所有单词中长度最大的值。
import org.apache.spark.{SparkConf, SparkContext}
object TestMaxWord {
def main(args: Array[String]): Unit = {
val conf = new SparkConf().setAppName("testmaxnum").setMaster("local[*]")
val sc = new SparkContext(conf)
val rddlines = sc.textFile("input/word.txt")
val rddwords = rddlines.flatMap(line => line.split(" "))
val rddlen = rddwords.map(word => word.length)
val maxlen = rddlen.reduce((x, y) => Math.max(x, y))
println(maxlen)
}
}