2016-07-14 14 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:ツール・インポートのNeo4jの呼び出しの

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 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 

その:後

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

前:だから私は/path/to/neo4j-community-3.0.3/dataの大きさをテストしました!私はちょうど重要なステップを逃した場合、私は手がかりを持っていません。 Anywアイデア何が起こっている?

答えて

2

あなたはneo4j-importを呼び出すときDIR $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はデータベースをここで/ path/to/neo4j-community-3.0.3/dataに置くことを望んでいたので、なぜデータベースをここに置かなければなりません: path/to/neo4j-community-3.0.3/data/databases/graph.db'? '/ databases/graph.db'に既にデータベースがある場合はどうなりますか?私は完全に誤解しなければなりませんが、これは、すべてのdbsを同じ場所に配置する必要がある場合は、一度に1つのデータベースしか作成できないように見えます。 –

+0

...そして/または、インポートツールは1つの場所にしかインポートできないと言っています...そしてそれは 'graph.db'ですか? –

関連する問題