2016-07-14 28 views
1

我最近使用導入工具,更快的加載時間啓動,到目前爲止,結果是有希望的,但他們沒有在我的數據庫,通過暗號反映之後。Neo4j的導入工具成功,但結果沒有顯示出來

我的過程:

$ /path/to/neo4j-community-3.0.3/bin/neo4j stop 
$ rm -rf /path/to/neo4j-community-3.0.3/data/ 
$ mkdir /path/to/neo4j-community-3.0.3/data 
$ /path/to/neo4j-community-3.0.3/bin/neo4j-import --nodes:record /path/to/records.csv --into /path/to/neo4j-community-3.0.3/data 

tmp.csv:

meta:ID,time:long,lat:float,lon:float 
KAQP_20140420v20001_0000,1397970000,26.9387950897,-91.2847290039 
KAQP_20140420v20001_0001,1397970060,26.9387989044,-91.2847595215 
.... (1440 lines of the same record format) ... 

調用的結果Neo4j的導入工具:

Neo4j version: 3.0.3 
Importing the contents of these files into neo4j-community-3.0.3/data: 
Nodes: 
    :record 
    /neo4j/tmp.csv 

Available memory: 
    Free machine memory: 23.65 GB 
    Max heap memory : 6.87 GB 

Nodes 

Done in 384ms 
Prepare node index 
[*:7.63 MB------------------------------------------------------------------------------------] 0 
Done in 34ms 
Calculate dense nodes 

Done in 10ms 
Node --> Relationship Sparse 

Done in 10ms 
Relationship --> Relationship Sparse 

Done in 10ms 
Node counts 

Done in 51ms 
Relationship counts 

Done in 10ms 

IMPORT DONE in 2s 360ms. Imported: 
    1440 nodes 
    0 relationships 
    5760 properties 

優秀,一切都看起來不錯迄今。所以現在我啓動的Neo4j:

$ /path/to/neo4j-community-3.0.3/bin/neo4j start 

然後我嘗試獲取的記錄數:

$ /path/to/neo4j-community-3.0.3/bin/neo4j-shell -c 'MATCH (r:record) RETURN count(r) as count;' 

+----------+ 
| count(r) | 
+----------+ 
| 0  | 
+----------+ 
1 row 
42 ms 

這是奇怪的,所以我想也許該標籤未註冊的東西?所以相反,我試過這個:

$ /path/to/neo4j-community-3.0.3/bin/neo4j-shell -c 'MATCH (r) RETURN count(r) as count;' 


+----------+ 
| count(r) | 
+----------+ 
| 0  | 
+----------+ 
1 row 
28 ms 

這真的很奇怪。我的下一個想法可能是目錄很奇怪?在那裏

$ du -sh /path/to/neo4j-community-3.0.3/data 
53M 

它確定:所以我測試的/path/to/neo4j-community-3.0.3/data大小:

前:

$ du -sh /path/to/neo4j-community-3.0.3/data 
4K 

後!如果我錯過了關鍵的一步,我不知道。任何想法是怎麼回事?

回答

2

你需要,當你調用neo4j-import指定目錄$NEO4J_HOME/data/databases/graph.db

/path/to/neo4j-community-3.0.3/bin/neo4j-import --nodes:record /path/to/records.csv --into /path/to/neo4j-community-3.0.3/data/databases/graph.db 

或其他地方創建導入和neo4j-import

+0

哇與創建數據存儲替換$NEO4J_HOME/data/databases/graph.db內容!很好很簡單。我必須忽略文檔中的路徑尾巴。再次感謝您的快速響應! – spanishgum

+0

我不明白這個答案...在OP想在這裏所在的數據庫'/路徑/要/的Neo4j社區-3.0.3/data',那麼爲什麼他們要在這裏找到數據庫:'/路徑/到/的Neo4j社區-3.0.3 /數據/數據庫/ graph.db'?如果'/ databases/graph.db'上有一個數據庫會怎麼樣?我必須完全錯誤,但看起來這意味着如果所有dbs必須位於同一位置,則一次只能有一個數據庫。 –

+0

...和/或你說,進口刀具只能導入到一個位置......而這'graph.db'? –

相關問題