Ich habe vor kurzem mit dem Import-Tool für schnellere Ladezeiten begonnen, und bisher waren die Ergebnisse vielversprechend, außer dass sie nicht in meiner Datenbank hinterher durch Chiffre reflektiert werden.Neo4j import-tool ist erfolgreich, aber die Ergebnisse werden nicht angezeigt
Mein Prozess:
$ /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) ...
Ergebnisse des Aufrufs von Neo4j-Import-Tool:
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
ausgezeichnet, alles so weit gut aussieht. So, jetzt fange ich Neo4j up:
$ /path/to/neo4j-community-3.0.3/bin/neo4j start
Dann versuche ich die Anzahl der Datensätze zu erhalten:
$ /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
Das war seltsam, so dass ich dachte, vielleicht wurde das Label nicht registriert, oder was? Also habe ich es stattdessen versucht:
$ /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
Das ist wirklich komisch. Mein nächster Gedanke war vielleicht das Verzeichnis ist seltsam? So testete ich die Größe von /path/to/neo4j-community-3.0.3/data
:
Vorher:
$ du -sh /path/to/neo4j-community-3.0.3/data
4K
Nach:
$ du -sh /path/to/neo4j-community-3.0.3/data
53M
Seine definitiv drin! Ich habe keine Ahnung, ob ich gerade einen entscheidenden Schritt verpasst habe. Irgendwelche Idee was ist los?
Wow erstellt Datenspeicher ersetzen! Schön und einfach. Ich muss diesen Wegschweif in der Dokumentation übersehen haben. Danke für die schnelle Antwort! – spanishgum
Ich verstehe diese Antwort nicht ... das OP wollte, dass die Datenbank sich hier befindet '/ Pfad/zu/neo4j-community-3.0.3/data', warum also müssen sie die Datenbank hier finden:'/Pfad/zu/neo4j-community-3.0.3/Daten/Datenbanken/graph.db'? Was ist, wenn bereits eine Datenbank bei '/ databases/graph.db' vorhanden ist? Ich muss mich völlig irren, aber es scheint, dass dies bedeutet, dass Sie immer nur eine Datenbank gleichzeitig haben können, wenn sich alle dbs am selben Ort befinden müssen. –
... und/oder sagen Sie, dass das Import-Tool nur an einem Ort importieren kann ... und das ist 'graph.db'? –