2016-07-23 246 views
0

我在Windows 7上,我是Neo4J的新手,我使用的是Neo4J 3.0.3版本。 我有一個簡單的小csv文件,只是爲了嘗試如何將csv文件導入到Neo4j中。在NEO4J中導入csv文件

這裏是我的文件,名爲people.csv

1,"John" 
10,"Jane" 
234,"Fred" 
4893,"Mark" 
234943,"Anne" 

從Neo4j的瀏覽器的控制檯,我以不同的方式導入此文件試過,但沒有得到運氣。 這些是我的嘗試:

USING PERIODIC COMMIT 10000 LOAD CSV FROM "file:///C:\Utenti\Luca\Desktop\people.csv" 

which returned this error: Invalid input 't': expected four hexadecimal digits specifying a unicode character (line 1, column 56 (offset: 55)) 
"USING PERIODIC COMMIT 10000 LOAD CSV FROM "file:///C:\Utenti\Luca\Desktop\people.csv"" 

然後我嘗試了斜槓。

USING PERIODIC COMMIT 10000 LOAD CSV FROM "file:///C:/Utenti/Luca/Desktop/people.csv" 

and the error was: 
Unexpected end of input: expected whitespace, '.', node labels, '[', "=~", IN, STARTS, ENDS, CONTAINS, IS, '^', '*', '/', '%', '+', '-', '=', "<>", "!=", '<', '>', "<=", ">=", AND, XOR, OR or AS (line 1, column 86 (offset: 85)) 
"USING PERIODIC COMMIT 10000 LOAD CSV FROM "file:///C:/Utenti/Luca/Desktop/people.csv"" 

回答

2

第二個查詢中的路徑看起來正確。但你LOAD csv文件沒有做任何事情。

該錯誤告訴您,它預計東西後第一行(列86是行結束)。

嘗試例如返回前幾行:

USING PERIODIC COMMIT 10000 
LOAD CSV FROM "file:///C:/Utenti/Luca/Desktop/people.csv" AS line 
WITH line 
RETURN line 
LIMIT 5 

如果你想創造的東西,閱讀手冊:http://neo4j.com/docs/developer-manual/current/#query-load-csv