- - 编辑 - -
我的主要问题是我不理解 Graphx 文档中给出的这一段:
在某些情况下,可能希望在同一个图中具有具有不同属性类型的顶点。这可以通过继承来实现。例如,要将用户和产品建模为二分图,我们可能会执行以下操作:
class VertexProperty()
case class UserProperty(val name: String) extends VertexProperty
case class ProductProperty(val name: String, val price: Double) extends VertexProperty
// The graph might then have the type:
var graph: Graph[VertexProperty, String] = null
在上述情况下,给定每个 UserProperty 和 ProductProperty 的 RDD 以及 EdgeProperty 的 RDD,如何创建 Graph[VertexProperty, String] 类型的图。我正在寻找一个例子。