Persists the edge partitions using targetStorageLevel
, which defaults to MEMORY_ONLY.
Persists the edge partitions using targetStorageLevel
, which defaults to MEMORY_ONLY.
The number of edges in the RDD.
The number of edges in the RDD.
Inner joins this EdgeRDD with another EdgeRDD, assuming both are partitioned using the same PartitionStrategy.
Inner joins this EdgeRDD with another EdgeRDD, assuming both are partitioned using the same PartitionStrategy.
the EdgeRDD to join with
the join function applied to corresponding values of this
and other
a new EdgeRDD containing only edges that appear in both this
and other
,
with values supplied by f
Map the values in an edge partitioning preserving the structure but changing the values.
Map the values in an edge partitioning preserving the structure but changing the values.
the new edge value type
the function from an edge to a new edge value
a new EdgeRDD containing the new edge values
If partitionsRDD
already has a partitioner, use it.
If partitionsRDD
already has a partitioner, use it. Otherwise assume that the
PartitionIDs in partitionsRDD
correspond to the actual partitions and create a new
partitioner that allows co-partitioning with partitionsRDD
.
Persists the edge partitions at the specified storage level, ignoring any existing target storage level.
Persists the edge partitions at the specified storage level, ignoring any existing target storage level.
Reverse all the edges in this RDD.
Reverse all the edges in this RDD.
a new EdgeRDD containing all the edges reversed
(Since version 1.0.0) use mapPartitionsWithIndex and filter
(Since version 1.0.0) use mapPartitionsWithIndex and flatMap
(Since version 1.0.0) use mapPartitionsWithIndex and foreach
(Since version 1.2.0) use TaskContext.get
(Since version 0.7.0) use mapPartitionsWithIndex
(Since version 1.0.0) use mapPartitionsWithIndex
(Since version 1.0.0) use collect