Разница между apo c .cypher.mapParallel и apo c .cypher.mapParallel2 в Neo4j? - PullRequest
0 голосов
/ 05 апреля 2020

В чем разница между процедурой apoc.cypher.mapParallel и apoc.cypher.mapParallel2? документация для обоих имеет идентичный текст справки, Call apoc.help("mapParallel") показывает одинаковую подпись. В каком сценарии распараллеливания я использую какую процедуру?

1 Ответ

1 голос
/ 06 апреля 2020

Глядя на https://github.com/neo4j-contrib/neo4j-apoc-procedures/blob/4.0/src/main/java/apoc/cypher/Cypher.java, mapParallel2 имеет еще два входных параметра: partitions и timeout. Понятно, что делает timeout. partitions - это 100*number of cores по умолчанию. Вот что используется в mapParallel и mapParallel2. Разница лишь в том, что вы можете изменить его, если хотите, когда звоните mapParallel2.

...