rdd pair reduce
要求
一个 pair (String,Int) 比如 ( 你好,1)
读入一个文件,获取到最长的一行以及长度。
解决
复制代码
读入文件,然后 map 成(line,length),再用 reduce+比较,得到最终数据。
复制代码
本文字数:176 字
阅读完需:约 1 分钟
一个 pair (String,Int) 比如 ( 你好,1)
读入一个文件,获取到最长的一行以及长度。
atguigu atguigu
ss ss
cls cls
jiao
banzhang
xue
hadoop
读入文件,然后 map 成(line,length),再用 reduce+比较,得到最终数据。
val t = sc.textFile("D:\\hadoop\\input\\hello.txt")
val q1 = t.map(line => (line, line.split(" ").size))
q1.reduce((x,y) => if(x._2>y._2) x else y)
一个不断前进的学习者 2022-02-17 加入
你好我是小东
促进软件开发及相关领域知识与创新的传播
评论