【问题标题】:Neo4J APOC apoc.import.csv errorNeo4J APOC apoc.import.csv 错误
【发布时间】:2018-08-27 20:54:43
【问题描述】:

我正在尝试使用 APOC 将 .csv 文件中的节点和关系导入 Neo4J。

在尝试提供的示例时:

CALL apoc.import.csv(
  [{filename: 'file:/<path>/persons.csv', labels: ['Person']}],
  [{filename: 'file:/<path>/knows.csv', type: 'KNOWS'}],
  {delimiter: '|', arrayDelimiter: ',', stringIds: false}
)

我收到错误:

Neo.ClientError.Procedure.ProcedureCallFailed: Failed to invoke procedure `apoc.import.csv`: Caused by: java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Character

没有堆栈跟踪可以查看可能失败的详细信息。

请建议我可能缺少什么?

【问题讨论】:

  • 当我们定义delimiter 或/和arraydelimiter 时,我认为这是库中的一个错误。你能打开一个问题吗?

标签: neo4j neo4j-apoc


【解决方案1】:

这确实是一个没有被测试覆盖的错误,因为它们通过了 Java 中的分隔符值。我在pull request 中提交了修复和测试。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-04
    相关资源
    最近更新 更多