我想使用APOC在Neo4j中创建虚拟关系,并运行GDS算法,如度分布。这可能吗
8yparm6h1#
不能,虚拟节点和关系不能在GDS中投影。例如,如果您尝试此查询:
CALL apoc.create.vNode(['Foo'], {name: 'xyz'}) YIELD node RETURN gds.graph.project('t', node) AS g
你会得到这样的错误(虚拟实体的本地ID为负):调用函数gds.graph.project失败:原因:java.lang.IllegalArgumentException:GDS期望节点ID为正数。但查到的身份是-2
gds.graph.project
-2
1条答案
按热度按时间8yparm6h1#
不能,虚拟节点和关系不能在GDS中投影。
例如,如果您尝试此查询:
你会得到这样的错误(虚拟实体的本地ID为负):
调用函数
gds.graph.project
失败:原因:java.lang.IllegalArgumentException:GDS期望节点ID为正数。但查到的身份是-2