私はしばらく Neo4j バッチ ローダーを使用してきましたが、今夜、新しいデータベース エクスポートからグラフを作成する際に問題が発生し始めました。実行すると、次の結果が得られます。
> java -servjava -server -Xmx4G -jar ~/Dev/github.com/jexp/batch-import/target/batch-import-jar-with-dependencies.jar ./graph.db nodes.csv rels.csv node_index entities exact entities_idx.csv
Usage: Importer data/dir nodes.csv relationships.csv [node_index node-index-name fulltext|exact nodes_index.csv rel_index rel-index-name fulltext|exact rels_index.csv ....]
Using: Importer ./graph.db nodes.csv rels.csv node_index entities exact entities_idx.csv
Using Existing Configuration File
........................
Importing 2412268 Nodes took 4 seconds
.....................
Total import time: 9 seconds
Exception in thread "main" org.neo4j.graphdb.NotFoundException: id=2412269
at org.neo4j.unsafe.batchinsert.BatchInserterImpl.getNodeRecord(BatchInserterImpl.java:917)
at org.neo4j.unsafe.batchinsert.BatchInserterImpl.createRelationship(BatchInserterImpl.java:471)
at org.neo4j.batchimport.Importer.importRelationships(Importer.java:136)
at org.neo4j.batchimport.Importer.doImport(Importer.java:214)
at org.neo4j.batchimport.Importer.main(Importer.java:78)
独自のリポジトリに含まれているnodes.csvとrels.csvのバッチローダーを正常に実行できたので、問題は私のrels.csvファイルのどこかにあると考えています。ただし、これはかなり大きなファイルであり、id=2412269 が何を意味するのかを知りたいと思います。障害を診断するための最良の出発点のように思われるからです。
何か案は?
_ハワード