Ich versuche eine neue Datenbank in Neo4j community edition 3.0.1 zu erstellen, indem ich csv-Dateien mit dem Import-Tool einlese.Verwenden des Ladecsv-Tools zum Laden von Daten in eine neue Datenbank in Neo4j 3.0.1
(In der Hoffnung, eine Antwort zu bekommen, werde ich meine Schritte so klar wie möglich zu brechen. Ich entschuldige mich, wenn dies pedantisch ist. Ich bin mit Ubuntu 14.04, FWIW.)
I‘ m unter Verwendung der grundlegenden Ideen in der Dokumentation here vorgestellt.
Was ist falsch an meinem Workflow? Ich kann eine neue Datenbank erstellen, aber ich kann sie nicht mit Daten aus dem CSV-Tool auffüllen.
1) Ich habe ein neues Verzeichnis erstellt meine db zu halten, auf dem Dateisystem, das an der richtigen Stelle ist: /home/monica/neo4j-community-3.0.1/data/databases/new_db
2) gab ich Neo4j Erlaubnis für den Zugriff durch
sudo chown -R neo4j:adm /home/monica/neo4j-community-3.0.1/data/databases/new_db
eingeben und dann ls -l
gab mir das:
drwxrwxr-x 3 neo4j adm 4096 Jul 16 16:44 new_db
was gut aussieht.
3) las ich in der csv das CSV-Import-Tool, das in Ordnung war, und ich bekam positive Rückmeldungen aus dem Werkzeug:
IMPORT DONE in 1s 908ms. Imported:
6 nodes
0 relationships
32 properties
4) Dann ging ich und bearbeiten die neo4j.conf
Datei zu verweisen in die neue Datenbank, wie here instruiert:
#*****************************************************************
# Neo4j configuration
#*****************************************************************
# The name of the database to mount
dbms.active_database=/home/monica/neo4j-community-3.0.1/data/databases/new_db
# Paths of directories in the installation.
dbms.directories.data=/home/monica/neo4j-community-3.0.1/data/databases/new_db
5) Dann neu gestartet ich den Dienst, die Eingabe neo4j-community-3.0.1/bin/neo4j start
5) T Henne, Zeit, um mit der Datenbank zu spielen, die ich gerade erstellt habe: $MATCH (n) RETURN n LIMIT 25
Aber hier ist, wo alles zusammenbricht. Diese Abfrage führt zu nichts - meine Datenbank ist völlig leer.
Blick in das Verzeichnis new_db
, ich sehe, dass tatsächlich eine neue Datenbank erstellt wurde. Aber die Daten, die ich importiere, sind nicht in dieser neuen Datenbank.
Ich verstehe nicht - ich erstelle meine Datenbank bei Schritt 3. Ich kann darauf zugreifen und ich weiß, dass ich an der richtigen Stelle bin. Ich weiß aus dem Talkback, dass der CSV-Ladevorgang erfolgreich war. Warum ist meine Datenbank dann leer ??
Was genau ist der Befehl neo4j-import, den Sie ausgeführt haben? –
Es sieht ungefähr so aus ... vielleicht ist es das Problem? 'neo4j-import --into /home/monica/neo4j-community-3.0.1/data/databases/new_db --nodes /home/monica/import_match.csv --nodes /home/monica/import_player.csv --nodes/home/monica/import_record.csv' –