【发布时间】:2017-10-11 04:56:16
【问题描述】:
我是 GraphX 的新手,并且有一个包含如下四列的 Spark 数据框:
src_ip dst_ip flow_count sum_bytes
8.8.8.8 1.2.3.4 435 1137
... ... ... ...
基本上我想将src_ip 和dst_ip 都映射到顶点并将flow_count 和sum_bytes 分配为边属性。据我所知,我们不能在 GraphX 中添加边属性,因为只允许顶点属性。因此,我正在考虑将flow_count 添加为边缘权重:
//create edges
val trafficEdges = trafficsFromTo.map(x =Edge(MurmurHash3.stringHash(x(0).toString,MurmurHash3.stringHash(x(1).toString,x(2))
但是,我可以添加sum_bytes 作为边权重吗?
【问题讨论】:
标签: scala apache-spark apache-spark-sql spark-graphx