Sample data
(考场号,班级号,学号)–> 考场号升序,班级号升序,学号降序
1 1 3
1 1 4
1 2 8
1 3 7
3 2 9
3 5 11
1 4 13
1 5 12
2 1 14
2 1 10
2 4 1
2 3 5
2 4 6
3 5 2
3 2 15
1 1 16
2 2 17
3 3 18
2 2 19
3 3 20
sortBy
package com.spark.sort
import org.apache.spark.{SparkConf, SparkContext}
import scala.reflect.ClassTag
/**
* Created by wqh on 2017/9/11.
*/
object TestsortBy extends App {
val conf = new SparkConf()
conf.setAppName("TestsortBy").setMaster("local[4]")
val sc = new SparkContext(conf)
val rdd1 = sc.textFile("/Users/wqh/Desktop/data/s.txt", 4)
val rdd2 = rdd1.flatMap(line => Array(line.split(" "))).map(t => (t(0), t(1), t(2)))