Has the neo4j-admin import tool changed in recent versions?

I've recently upgraded from 4.3.3 to 4.4.2.

On 4.3.3 I used the neo4j-admin import tool to import some data on a fresh database. However, since upgrading to 4.4.2 and using the same tool on the same CSV files I am getting incorrect data being inserted in to Neo4j.

I can't pinpoint what's going on exactly, but I'm getting the wrong data in some fields, and duplicate nodes where there weren't any before.

I downgraded to 4.3.3 and the import tool works as expected, so I'm pretty sure it's to do with one of the newer versions.

I haven't got any isolated examples as there is quite a lot of data being imported, but before I go digging, have there been any major changes in the way the neo4j-admin import tool parses CSV files in recent versions that may be causing the data to be imported incorrectly (whereas it would have worked fine in 4.3.3)?

Thanks in advance for any advice!

I think the problem is to do with the values of the :ID nodes.

My CSV file looks like this:


In Neo4j 4.3.3 this would be imported without any issues. However, in 4.4.2 this would result in the :ID for some nodes being repeated (instead of the correct ones being set) for some reason.

If I do not specify these nodes as an :ID they will get imported correctly. But for some reason Neo4j seems to not like these values as :IDs.

Is this a bug in Neo4j?

EDIT: I've submitted this as an issue on GIthub just in case: Neo4j-admin import not importing :ID fields correctly. · Issue #12808 · neo4j/neo4j · GitHub

It appears that this is a known issue: neo4j-admin import generated duplicate id's after upgrade to 4.4 · Issue #12793 · neo4j/neo4j · GitHub

"I found the issue and a fix for it. It should be included in the next 4.4.x release."