A collection of import/export commands for the Neo4j shell to load and dump graph data in various formats.
neo4j-shell-tools is a Java-based extension for the Neo4j shell that adds commands for importing and exporting graph data. It solves the problem of moving data in and out of a Neo4j database by supporting formats like CSV, GraphML, Geoff, and binary dumps, facilitating data migration, backups, and integration with external tools.
Neo4j database administrators and developers who need to perform data migration, backups, or integrate Neo4j with other graph visualization and analysis tools via standard formats.
Developers choose it because it integrates directly into the Neo4j shell, supports a wide range of data formats, and provides batch operations for efficient handling of large datasets without requiring external services.
A bunch of import/export tools for the neo4j-shell
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Handles multiple data formats including CSV, GraphML, Geoff, and binary, enabling seamless migration from various sources. Evidence: README details distinct import commands for each format, such as import-cypher for CSV and import-graphml for XML.
Includes batch size options (e.g., -b 10000) to commit data in chunks, optimizing performance for large datasets. Evidence: Cypher Import command supports -b for intermediate commits to manage memory and speed.
Cypher Export generates executable scripts that recreate full database schema, including indexes and constraints. Evidence: Export order includes schema info and uses temporary labels for unique node identification.
Adds commands directly to Neo4j shell, allowing familiar command-line workflows without external tools. Evidence: Installation involves copying JARs to Neo4j's lib directory, making commands available in-shell.
Targets Neo4j 3.0.1 (released in 2016), with no updates for newer versions, risking incompatibility and lack of support. Evidence: Installation zip is version 3.0.1, and README lacks mention of modern Neo4j releases.
Requires downloading, extracting, and restarting Neo4j, which is error-prone and not suitable for automated deployments. Evidence: Installation steps include manual copying to lib directory and restarting the database.
README provides basic commands but lacks detailed tutorials, troubleshooting, or community resources for edge cases. Evidence: No update logs, minimal examples beyond simple imports, and reliance on old, unsupported libraries.