Neo4j has several exchange formats (a few csvs, graphml, ...), but none of them seem to work...
When I followed the (well-written) docs I couldn't find a single format that even passed a simple
round-trip test, i.e. export and import, even using their test data.
Instead, our exporter now creates a separate file for each node|edge type: the cypher query to read the _data.csv
as a csv and map it's columns to the correct properties, converting them to the correct value types.
Neo4j has several exchange formats (a few csvs, graphml, ...), but none of them seem to work... When I followed the (well-written) docs I couldn't find a single format that even passed a simple round-trip test, i.e. export and import, even using their test data.
Instead, our exporter now creates a separate file for each node|edge type: the cypher query to read the
_data.csv
as a csv and map it's columns to the correct properties, converting them to the correct value types.