|
|
|
@ -65,7 +65,7 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## 4.2.2 使用 GraphX 计算生成最短路径
|
|
|
|
|
之前我们已经使用`GraphX`定义了图结构。假设我们的总站点为`1`号站点,现想从总站点派出`7`辆补给车运送军用物资给其它补给站点,需要我们对其道路进行规划,计算如何从起始点到目的地以最短距离运送我们的军用物资。(参照上一章节图结构)
|
|
|
|
|
之前我们已经使用`GraphX`定义了图结构。假设我们的总站点为`1`号站点,现想从总站点派出`7`辆补给车运送军用物资给其它补给站点,需要我们对其道路进行规划,计算如何从起始点到目的地以最短距离运送我们的军用物资(参照上一章节图结构)。
|
|
|
|
|
|
|
|
|
|

|
|
|
|
|
|
|
|
|
@ -151,7 +151,7 @@ initialGraph.pregel(
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
## 4.2.3 使用 Python GraphFrames定义了图结构
|
|
|
|
|
## 4.2.3 使用 Python GraphFrames定义图结构
|
|
|
|
|
由于`GraphX`基于`RDD API`,不支持`Python API`,那么我们想用`Python`做图计算的时候该怎么办呢?这时候,我们可以使用 `GraphFrames`定义图结构。该类库是构建在`DataFrame`之上,它既能利用`DataFrame`良好的扩展性和强大的性能,同时也为`Scala`、`Java`和`Python提`供了统一的图处理`API`。
|
|
|
|
|
|
|
|
|
|
示例代码如下:
|
|
|
|
|