我有一个用户:用户RDD[(Long, Vertex)]
集合。我想在我的 Vertex 对象之间创建链接。规则是:如果两个顶点在一个选定的属性中具有相同的值 - 称之为 prop1,则存在链接。
我的问题是如何检查同一集合中的每一对。如果我做:
val rels = users.map(
x => users.map(y => if(x._2.prop1 == y._2.prop1){(x._1, y._1)}))
我得到了一个RDD[RDD[Any]]
而不是一个RDD[(Long, Long)]
预期的图表工作