Ich habe das Neo4j-Import-Tool verwendet, um einen Massenimport von etwa 45.000 Knoten und 40k Beziehungen zu tun.Now Daten können immer zu meiner Datenbank hinzugefügt werden und die Größe wird immer expanding.Ist es ein Weg um die neuen Daten (die auch sehr groß sein werden) mit dem Import Tool an die bestehende Datenbank anzuhängen? Hinweis: Ich habe versucht, LOAD CSV zu verwenden, und es ist sehr langsam wegen der Größe meiner Daten.Anfügen an den Datensatz in neo4j
0
A
Antwort
0
Da es Transaktionen umgeht und direkt in den Dateispeicher schreibt, wird das Tool neo4j-import
nur für den ersten Datenimport verwendet.
Für inkrementelle Massenupdates ist LOAD CSV
eine Option zum Laden von CSV. Sie können Operationen auch in einer einzigen Transaktion kombinieren, um den Durchsatz von Schreibvorgängen zu erhöhen. Normalerweise ist es sicher, 10k-50k Datenbankoperationen pro Transaktion auszuführen.
Sie sagen, LOAD CSV
ist zu langsam. Wie viele Zeilen in der CSV-Datei? Verwenden Sie Indizes für Suchvorgänge? Können Sie die LOAD CSV
Aussagen teilen?
Verwandte Themen
- 1. Anfügen an den Anfang der Liste
- 2. Anfügen an NSTextView
- 3. Anfügen an GCD-Warteschlange
- 4. an Zeichenfolge anfügen?
- 5. Linq Abfrage: Spalte an Abfrageergebnisse anfügen
- 6. XSLT Anfügen an Ergebnisdokument
- 7. Automatisieren Sie "An den Prozess anfügen" in Visual Studio 2012
- 8. Anfügen an JSON-Notation?
- 9. Python Anschluss an Neo4j
- 10. Anfügen zusätzlicher Informationen an Formularfelder
- 11. Unterprozess automatisch an Debugger anfügen
- 12. Debugger nicht an Prozess anfügen
- 13. JavaScript: Kinder an Element anfügen
- 14. Zweig Inhalt an Block anfügen
- 15. Lapply Zeilen an Matrix anfügen
- 16. Text an Beschriftung in ASP.NET/C# anfügen?
- 17. Anfügen an aktuelle URL in ASP.NET MVC
- 18. Datum an Dateiname in Linux anfügen
- 19. Liste an eine Liste anfügen
- 20. Anfügen an Chef-Array-Attribut
- 21. Anfügen neuer Elemente an Isotop
- 22. Text an ein Bearbeitungssteuerelement anfügen?
- 23. C++ An verkettete Liste anfügen
- 24. Anfügen von Abhängigkeitseigenschaft an Benutzersteuerelement
- 25. Anfügen einer Abfragezeichenfolge an Fehlerdokument
- 26. Komponenten an GroupBox in C# anfügen
- 27. Ereignis an dynamische Elemente in Javascript anfügen
- 28. Verschachtelt, wenn sonst Anweisungen an Labels an Werte anfügen
- 29. Wie testen Sie den Neo4j in .Net?
- 30. VS Community 2015, an den Prozessbefehl anfügen fehlt in den Debug- und Tools-Menüs?
Die csv-Befehle, die ich verwende, sind: CSV mit Kopfzeilen aus "file: ///node_person_l.csv" laden AS csvLine MERGE (u: Benutzer {email: csvLine.email}), u.name = csvLine. Name; und die CSV-Datei hat 5000 Knoten und das dauert fast eine Minute zu vervollständigen .. Haben Sie auch einen Vorschlag zum Erstellen von Beziehungen zwischen verschiedenen Knoten über verschiedene CSV-Dateien geschrieben ?? –
Haben Sie einen Index für Benutzer (E-Mail)? –
no..ich möchte Indizes für die Benutzerknoten als eine Eigenschaft erstellen, wie jeder Knoten eine Eigenschaft user_id hat, die ich manuell zuweisen werde. –