说明:Sort3File文件夹有三个txt文件,现在对里面的数字进行升序输出
工具:IDEA,Spark编写
object SortFile {
def main(args: Array[String]): Unit = {
val conf = new SparkConf().setMaster("local").setAppName("sort");
val sc = new SparkContext(conf);
val loadrdd = sc.textFile("file:///D:/测试数据/Sort3file")
var index=0
val vilload=loadrdd.filter(_.trim().length>0)
.map(x=>(x.trim.toInt,""))
.partitionBy(new HashPartitioner(1))
.sortByKey(true)
.map(x=>{index += 1;(index,x._1)})
//sortByKey(true)升序
// vilload.collect().foreach(println(_))
vilload.saveAsTextFile( "file:///D:/输出结果/OUTSort3File")
Thread.sleep(10000000000L)
}
}