0
  1. 我在 Neo4j 中有一个巨大的图表,它由属于 12 个标签的 52639796 个节点和 119,343,754 条边组成。我想找到这个图的弱连接分量。但是,每次我尝试将整个投影到内存中时,它都会给出“调用过程失败gds.graph.create.cypher:原因:java.lang.OutOfMemoryError:Java 堆空间”。您对如何找到整个图的弱连通分量有什么建议吗?

  2. 我试图找到对图表进行采样的方法。但是,现有工具似乎不适用于 Neo4j 图。有没有办法获得整个图表的随机样本?

如果我能在这方面收到一些建议或推荐,那将意义重大。

4

1 回答 1

0

首先,对于具有 5000 万个节点的图形,您应该使用原生投影而不是密码投影。您可以使用gds.graph.create.estimate来估计所需的内存分配。

总而言之: 1:使用原生投影 2:如果仍然内存不足,在 neo4j 设置中增加堆内存分配

于 2021-12-28T18:33:44.433 回答