2017-10-13 21 views
0

Après requête fonctionne bien pour moiNeo4j APOC Export CSV spécifique Répertoire

CALL apoc.export.csv.query("MATCH (a:Person) 
RETURN a.name AS name", "result.csv", {}) 

mais je veux exporter le résultat à un exemple de répertoire spécifique dans le répertoire « test » /neo4j-community-3.2.6/test/result.csv

répertoire de test existe dans Neo4j -Communauté-3.2.6 dossier, mais la requête

CALL apoc.export.csv.query(" 
    MATCH (a:Person) 
    RETURN a.name AS name", 
"/test/result.csv", {}) 

me donne l'erreur suivante:

Neo.ClientError.Procedure.ProcedureCallFailed Failed to invoke procedure apoc.export.csv.query : Caused by: java.io.FileNotFoundException: \test\result.csv (The system cannot find the path specified)

Quelqu'un peut-il m'aider?

+0

La première requête met le fichier dans quel répertoire? –

+0

Merci pour votre réponse. Il mettait le fichier result.csv dans le répertoire /neo4j-community-3.2.6. Et je voulais mettre dans un sous-répertoire neo4j-community-3.2.6/test – Faaiz

+0

Voir aussi ce [problème connexe] (https://github.com/neo4j-contrib/neo4j-apoc-procedures/issues/609) à propos des chemins relatifs. –

Répondre

1

Il est résolu. J'ai reçu de l'aide de "neo4j-users.slack.com" par l'utilisateur "tomasi". Pour cela nous devons fournir le chemin complet dans le paramètre:

CALL apoc.export.csv.query("MATCH (a:Person) 
    RETURN a.name AS name", 
"/home/xyzuser/neo4j-community-3.2.6/test/result.csv", {})