有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java neo4j上载csv解组异常

我正在向neo4j上传一个100MB的csv文件,其中包含事务数据。我遇到了一个java错误,似乎无法跟踪到设置或可以更改的内容

neo4j-sh (?)$ CREATE CONSTRAINT ON (a:Account) ASSERT a.id IS UNIQUE;
+-------------------+
| No data returned. |
+-------------------+
Constraints added: 1
48 ms
neo4j-sh (?)$ USING PERIODIC COMMIT
> LOAD CSV FROM
>   "file:/somepath/findata.csv"
>   AS line
>   FIELDTERMINATOR ','
> MERGE (a1:Account { id: toString(line[3]) })
> MERGE (a2:Account { id: toString(line[4]) })
> CREATE (a1)-[:LINK { value: toFloat(line[0]), date: line[5] } ]->(a2);
java.rmi.UnmarshalException: Error unmarshaling return header; nested exception is:
    java.io.EOFException
    at sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:228)
    at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:161)
    at java.rmi.server.RemoteObjectInvocationHandler.invokeRemoteMethod(RemoteObjectInvocationHandler.java:194)
    at java.rmi.server.RemoteObjectInvocationHandler.invoke(RemoteObjectInvocationHandler.java:148)
    at com.sun.proxy.$Proxy1.interpretLine(Unknown Source)
    at org.neo4j.shell.impl.AbstractClient.evaluate(AbstractClient.java:110)
    at org.neo4j.shell.impl.AbstractClient.evaluate(AbstractClient.java:94)
    at org.neo4j.shell.impl.AbstractClient.grabPrompt(AbstractClient.java:74)
    at org.neo4j.shell.StartClient.grabPromptOrJustExecuteCommand(StartClient.java:357)
    at org.neo4j.shell.StartClient.startRemote(StartClient.java:303)
    at org.neo4j.shell.StartClient.start(StartClient.java:175)
    at org.neo4j.shell.StartClient.main(StartClient.java:120)
Caused by: java.io.EOFException
    at java.io.DataInputStream.readByte(DataInputStream.java:267)
    at sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:214)
    ... 11 more

我已经尝试了两次这个命令,它给了我同样的错误。到目前为止,谷歌还没有帮助我找出我能做些什么来避免这个错误。neo4j中发生了什么?我如何解决这个问题


共 (1) 个答案

  1. # 1 楼答案

    也许这不是问题所在,但您的CSV文件路径可能格式不正确。这就解释了java。马绍尔群岛共和国。解组异常。路径应该是“file://”,其中类似于“/home/cantdutchthis/findata”。linux系统上的csv。在linux或Mac计算机上,这意味着将有3'/'s-'file:///home/cantdutchthis/findata.csv"

    恩典与和平

    吉姆