Database Reference
In-Depth Information
Tools
Pros
Cons
ETL tools
Talend
Out of the box, versatile,
customizable, uses specific
Neo4j connector both in
online and offline modes.
Requires you to learn Talend.
The current connector is not yet
upgraded to Neo4j 2.0.
MuleSoft
Out of the box, versatile,
customizable, uses the JDBC
connector in the online mode.
Requires you to learn MuleSoft.
Batch loading of offline databases
is not supported.
Custom software
Java API
High performance, perfectly
customizable, supports
different input types specific
for your use case!
You have to write the code!
REST API
Spring Data Neo4j
With this overview with us, we will now spend the rest of this chapter explaining
how you can use some of the most commonly used import techniques to get you
going with Neo4j.
Importing small(ish) datasets
In this section, we will give you a few examples of how you can import small(ish)
datasets into Neo4j. Small-ish means comfortably importing anything from a few
hundred nodes to a few hundred thousand nodes and relationships and importing
larger datasets with considerable patience.
We will present three approaches in this section:
• Importing using spreadsheets
• Importing using Neo4j-shell-tools
• Importing using Load CSV
Alloftheseapproacheshavespeciicprosandcons,anditdependsonyourspeciic
situation to choose your most appropriate option.
Importing data using spreadsheets
Many people work with spreadsheets and are comfortable manipulating their data
in this environment. This is why for smaller datasets, this is often a very suitable
way of importing your data. The process is very simple:
Search WWH ::




Custom Search