Head's Up! These forums are read-only. All users and content have migrated. Please join us at community.neo4j.com.
11-02-2022 06:41 AM
Hello,
I am trying to use apoc.cypher.parallel2 to merge some nodes and relationships in a parallel way. However i get this error
ClientError: [Procedure.ProcedureCallFailed] Failed to invoke procedure `apoc.cypher.parallel2`: Caused by: org.neo4j.graphdb.security.AuthorizationViolationException: Create node with labels 'SMNode' on database 'neo4j' is not allowed for user 'neo4j' with roles [PUBLIC, admin] overridden by READ.
I am using py2neo for this statement:
statement= """
CALL apoc.cypher.parallel2(
'UNWIND params as param
MATCH (g:GNode),(s:SNode{code:param.code})
MERGE (s)-[:FIRST_RELATIONSHIP]->(sm:SMNode)-[:SECOND_RELATIONSHIP]->
(o:ONode)-[:THIRD_RELATIONSHIP]->(g)',
{params:$parameters},
'params'
)
"""
where parameters is a list of lists of dictionaries.
Why do i get this error and is there another way to parallel create nodes(i also tried apoc.periodic.iterate with parallel=true but i got some Deadlock errors) .
Thank you!
All the sessions of the conference are now available online