簡體   English   中英

neo4j上傳csv UnmarshalException

[英]neo4j upload csv UnmarshalException

我正在將100MB的csv文件上傳到neo4j,其中包含事務數據。 我收到一個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

我已經嘗試了兩次命令,它給了我同樣的錯誤。 Sofar Google並沒有幫助我找出可以解決此錯誤的方法。 neo4j中發生了什么,我該如何解決?

也許這不是問題,但您的CSV文件路徑可能格式錯誤。 這將解釋java.rmi.UnmarshalException。 路徑應為“ file://”,在Linux系統上應為“ /home/cantdutchthis/findata.csv”。 在Linux或Mac機器上,這意味着將有3個'/'-'file:///home/cantdutchthis/findata.csv'。

恩典與和平

吉姆

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM