第八章:在Spark集群上掌握比较重要的图操作之Property Operators(2)
2015-07-16 17:33
260 查看
从结果上看是符合 我们预期的。
如果要对边进行操作,基本和前面一样,首先 我们看一下边元素的具体信息:
此时我们把所有的边的属性变成2并查看其执行结果:
上述操作的attr是来自Edge的属性,其源码如下所示:
我们会发现Edge对象中都会包含attr属性。
接下来我们操作使用一下mapTriplets,这里的例子是把每个元素的Edge的属性值设置为源顶点属性值的2倍加上目标顶点属性值的3倍:
使用tmp.triplets.take(10)来查看一下结果:
需要注意的是mapVertices、mapEdges和mapTriplets在执行操作的时候会保持其内部的Structural indices,在Structural indices内部在运行的时候起内部有一个routing table,进而可以复用。
本文转自http://book.51cto.com/art/201409/451612.htm,所有权力归原作者所有。
如果要对边进行操作,基本和前面一样,首先 我们看一下边元素的具体信息:
此时我们把所有的边的属性变成2并查看其执行结果:
上述操作的attr是来自Edge的属性,其源码如下所示:
我们会发现Edge对象中都会包含attr属性。
接下来我们操作使用一下mapTriplets,这里的例子是把每个元素的Edge的属性值设置为源顶点属性值的2倍加上目标顶点属性值的3倍:
使用tmp.triplets.take(10)来查看一下结果:
需要注意的是mapVertices、mapEdges和mapTriplets在执行操作的时候会保持其内部的Structural indices,在Structural indices内部在运行的时候起内部有一个routing table,进而可以复用。
本文转自http://book.51cto.com/art/201409/451612.htm,所有权力归原作者所有。
相关文章推荐
- 第八章:在Spark集群上掌握比较重要的图操作之Property Operators(1)
- Linux禁止IP、解封IP的方法
- Linux jstack命令详解
- Apache-common项目提供的工具
- CentOS 7下的Vim自动补齐插件YouCompleteMe安装及配置
- Linux下的两个经典宏定义
- shell常用测试命令
- 如何在linux下开启FTP服务
- eclipse死机tomcat没来的急关,再启动报端口被占用,解决办法。
- unix & linux oralce用户 内存使用情况分析
- centOS 7 network sshd 服务
- 在Linux系统上配置SNMP的方法
- Hadoop集成BTrace
- 利用SIFT和RANSAC算法(openCV框架)实现物体的检测与定位,并求出变换矩阵(findFundamentalMat和findHomography的比较)
- Powershell文件管理
- 查看和关闭Linux系统服务的简单方法
- hadoop中最简单最简单的map-reduce
- hdu 1232, disjoint set, linked list vs. rooted tree, a minor but substantial optimization for path c
- 转 Linux命令及Linux终端的20个趣事
- Linux非root用户安装jdk和tomcat