taketoptakeOrdered的基本使⽤⽅法
take
top
takeOrdered 的使⽤
val spark = SparkSession
.builder
.master("local[*]")
.appName("TakeTakeOrderedTop")
.getOrCreate()
val sc = spark.sparkContext
// take, 不对数据进⾏排序,返回rdd 中从0到N 的下标表⽰的值
科学发声
清蒸石斑鱼的做法val rdd1 = sc.parallelize(Seq(11, 2, 30, 4, 9, 100,8,90,99,8), 4)
rdd1.take(90).foreach(println)
println("----------------------------")
月季花的寓意
// top 默认降序排序, 调⽤了takeOrder,
// def top(num: Int)(implicit ord: Ordering[T]): Array[T] = withScope {
// takeOrdered(num)(ver)
//}
val rdd2 = sc.makeRDD(Seq(11, 2, 30, 4, 9, -100,8,90,99,8), 8)
// 改变其默认排序⽅式
做巧克力
implicit val myOr = implicitly[Ordering[Int]].rever
简短名言println("-------------------------")
华为手机刷机怎样刷机
// 特殊数据类型需要指定排序⽅式, 特殊数据,每⼀列的数据格式需要是相同的
鞭炮画法
val rdd3 = sc.parallelize(Array((1, 2, 3.0), (3, 2, 4.0), (1, 33, -5.0)))
补鞋
// takeOrder, 普通数据类型会⾃动向上转型,类似top,默认是升序的
val rdd4 = sc.makeRDD(List(1, -22, 33, 44.0, 5, 99.0, 0.99))
rdd4.takeOrdered(9).foreach(println)