gpt4 book ai didi

scala - 如何检查 Spark Graphx 图中是否存在边

转载 作者:行者123 更新时间:2023-12-03 19:37:25 25 4
gpt4 key购买 nike

我有一个 Spark Graphx 图,我想检查两个顶点之间是否存在边。
在 Spark Graphx 中执行此操作的首选方法是什么?

更具体地说,我想计算一个列表中所有顶点之间的所有边到另一个列表中的所有顶点。

我试过这个:

graph.edges.filter { case Edge(src, dst, prop) => ids1.contains(src)&&ids2.contains(dst)}.count

哪里 ids1ids2是两个包含顶点 ID 的数组。但这不起作用,我收到错误消息:
org.apache.spark.SparkException: Task not serializable

我对 Graphx 不是很熟悉,所以非常感谢任何帮助。

最佳答案

这对我有用:

graph.edges.filter(edge=>( ids.contains(edge.srcId) && ids.contains(edge.dstId))

关于scala - 如何检查 Spark Graphx 图中是否存在边,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46405943/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com