【问题标题】:Neo4j APOC Export CSV to specific DirectoryNeo4j APOC 将 CSV 导出到特定目录
【发布时间】:2018-03-25 20:10:19
【问题描述】:

以下查询对我来说很好用

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

但我想将结果导出到特定目录,例如“测试”目录/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(系统无法 找到指定的路径)

有人可以帮忙吗?

【问题讨论】:

  • 第一个查询是将文件放在什么目录下?
  • 感谢您的回复。它将 result.csv 放在 /neo4j-community-3.2.6 目录中。我想放入一个子目录 neo4j-community-3.2.6/test
  • 另见related issue关于相对路径。

标签: neo4j cypher neo4j-apoc


【解决方案1】:

解决了。我从用户“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", {})

【讨论】:

    【解决方案2】:

    文件默认保存在 bin 文件夹中。 将文件位置作为“../test/result.csv”可能会起作用。 在我的情况下工作

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-10-27
      • 1970-01-01
      • 2019-04-12
      • 1970-01-01
      • 1970-01-01
      • 2017-11-25
      • 1970-01-01
      相关资源
      最近更新 更多