public class GraphLoader
extends Object
Graph
s from files.Constructor and Description |
---|
GraphLoader() |
Modifier and Type | Method and Description |
---|---|
static Graph<Object,Object> |
edgeListFile(SparkContext sc,
String path,
boolean canonicalOrientation,
int numEdgePartitions,
StorageLevel edgeStorageLevel,
StorageLevel vertexStorageLevel)
Loads a graph from an edge list formatted file where each line contains two integers: a source
id and a target id.
|
public static Graph<Object,Object> edgeListFile(SparkContext sc, String path, boolean canonicalOrientation, int numEdgePartitions, StorageLevel edgeStorageLevel, StorageLevel vertexStorageLevel)
#
.
If desired the edges can be automatically oriented in the positive
direction (source Id is less than target Id) by setting canonicalOrientation
to
true.
sc
- SparkContextpath
- the path to the file (e.g., /home/data/file or hdfs://file)canonicalOrientation
- whether to orient edges in the positive
directionnumEdgePartitions
- the number of partitions for the edge RDD
Setting this value to -1 will use the default parallelism.edgeStorageLevel
- the desired storage level for the edge partitionsvertexStorageLevel
- the desired storage level for the vertex partitions
# Comment Line
# Source Id <\t> Target Id
1 -5
1 2
2 7
1 8