See: Description
Interface | Description |
---|---|
PartitionStrategy |
Represents the way edges are assigned to edge partitions based on their source and destination
vertex IDs.
|
Class | Description |
---|---|
Edge<ED> |
A single directed edge consisting of a source id, target id,
and the data associated with the edge.
|
EdgeContext<VD,ED,A> |
Represents an edge along with its neighboring vertices and allows sending messages along the
edge.
|
EdgeDirection |
The direction of a directed edge relative to a vertex.
|
EdgeRDD<ED> |
EdgeRDD[ED, VD] extends RDD[Edge[ED} by storing the edges in columnar format on each
partition for performance. |
EdgeTriplet<VD,ED> |
An edge triplet represents an edge along with the vertex attributes of its neighboring vertices.
|
Graph<VD,ED> |
The Graph abstractly represents a graph with arbitrary objects
associated with vertices and edges.
|
GraphKryoRegistrator |
Registers GraphX classes with Kryo for improved performance.
|
GraphLoader |
Provides utilities for loading
Graph s from files. |
GraphOps<VD,ED> |
Contains additional functionality for
Graph . |
GraphXUtils | |
PartitionStrategy.CanonicalRandomVertexCut$ |
Assigns edges to partitions by hashing the source and destination vertex IDs in a canonical
direction, resulting in a random vertex cut that colocates all edges between two vertices,
regardless of direction.
|
PartitionStrategy.EdgePartition1D$ |
Assigns edges to partitions using only the source vertex ID, colocating edges with the same
source.
|
PartitionStrategy.EdgePartition2D$ |
Assigns edges to partitions using a 2D partitioning of the sparse edge adjacency matrix,
guaranteeing a
2 * sqrt(numParts) bound on vertex replication. |
PartitionStrategy.RandomVertexCut$ |
Assigns edges to partitions by hashing the source and destination vertex IDs, resulting in a
random vertex cut that colocates all same-direction edges between two vertices.
|
Pregel |
Implements a Pregel-like bulk-synchronous message-passing API.
|
TripletFields |
Represents a subset of the fields of an [[EdgeTriplet]] or [[EdgeContext]].
|
VertexRDD<VD> |
Extends
RDD[(VertexId, VD)] by ensuring that there is only one entry for each vertex and by
pre-indexing the entries for fast, efficient joins. |