我对Neo4j有一些经验,但现在我们正在讨论使用自定义存储过程的想法,以及我到目前为止还没有使用过的切分Neo4j数据库(所以使用Neo4j Fabric)。
我在互联网上搜索了一段时间,但没有找到答案,那就是将自定义存储过程与切分数据库混合在一起的实际可能性。我想这个过程必须存储在Fabric实例中才能处理整个图。如果这是真的,这可能吗?我可以编写一个存储过程并通过Neo4j Fabric在一个切分数据库上运行它吗?
如果是这样的话,它是在分布式事务中自动处理,还是需要我来处理呢?
非常感谢!如果我错过了一个关于它的消息来源,我会很高兴被重定向。或者告诉我,如果你这么想的话,我就说废话。
发布于 2022-09-06 09:51:22
好问题
Fabric本身不对物理数据库执行任何Cypher,它只是分发查询并聚合结果。
从存储区访问图形数据的过程必须安装在所有碎片上。
然后可以在要查询的每个数据库上调用。
您还可以在fabric代理上安装过程,但这些过程只能在实际对fabric实例执行的查询部分中使用,即在CALL { USE ... }子查询之外。
https://stackoverflow.com/questions/73308490
复制相似问题