Neo4j APOC将CSV导出到特定目录

时间:2017-10-13 16:20:49

标签: neo4j cypher neo4j-apoc

以下查询对我来说很好

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

但我想将结果导出到特定目录,例如' test'目录/neo4j-community-3.2.6/test/result.csv

测试目录存在于neo4j-community-3.2.6文件夹中,但是查询

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

给了我以下错误:

  

Neo.ClientError.Procedure.ProcedureCallFailed无法调用   程序apoc.export.csv.query:由以下原因引起:   java.io.FileNotFoundException:\ test \ result.csv(系统不能   找到指定的路径)

任何人都可以帮忙吗?

2 个答案:

答案 0 :(得分:2)

解决了。我得到了用户“tomasi”的“neo4j-users.slack.com”的帮助。 为此,我们需要在参数中提供完整的路径:

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

答案 1 :(得分:0)

默认情况下,文件保存在bin文件夹中。 将文件位置设为“ ../test/result.csv”可能有效。 以我的情况工作