Code review
This commit is contained in:
parent
72cf7ec0e5
commit
392d7474fd
|
@ -17,8 +17,8 @@ class PruneDependency[T](rdd: RDD[T], @transient partitionFilterFunc: Int => Boo
|
|||
|
||||
@transient
|
||||
val partitions: Array[Partition] = rdd.partitions.zipWithIndex
|
||||
.filter(s => partitionFilterFunc(s._2))
|
||||
.map { case(split, idx) => new PartitionPruningRDDPartition(idx, split) : Partition }
|
||||
.filter(s => partitionFilterFunc(s._2))
|
||||
.map { case(split, idx) => new PartitionPruningRDDPartition(idx, split) : Partition }
|
||||
|
||||
override def getParents(partitionId: Int) = List(partitions(partitionId).index)
|
||||
}
|
||||
|
|
|
@ -21,8 +21,8 @@ class PartitionPruningRDDSuite extends FunSuite with SharedSparkContext {
|
|||
def compute(split: Partition, context: TaskContext) = {Iterator()}
|
||||
}
|
||||
val prunedRDD = PartitionPruningRDD.create(rdd, {x => if (x==2) true else false})
|
||||
println(prunedRDD.partitions.length)
|
||||
val p = prunedRDD.partitions(0)
|
||||
assert(p.index == 2)
|
||||
assert(prunedRDD.partitions.length == 1)
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue