Spark RDD 能否知道指定分区数据

val rdd = spark.table("your_table").rdd// 获取rdd的partition数量val partitionCount = rdd.getNumPartitions// 获取第一个partition的RDDval firstPartitionRDD = rdd.mapPartitionsWithIndex { (idx, iter) =\u0026gt; if (idx == 0) { iter } else { Iterator.empty }}// do somethingfirstPartitionRDD.count()

■网友
你好!
【Spark RDD 能否知道指定分区数据】 可以根据get.partitionId获得数据所在的partition,然后执行具体的rdd计算。


    推荐阅读