【问题标题】:Neo4j batchInserter exceptionNeo4j batchInserter 异常
【发布时间】:2013-09-02 14:55:05
【问题描述】:

我有一个在Neo4j 中构建数据模型的Batch Inserter,但在节点之间创建relationship 时出错,不是所有relationships,而是其中一些。

这是一个例外:

org.neo4j.kernel.impl.nioneo.store.InvalidRecordException: RelationshipRecord[someID] not in use

它被扔在那一行:

long relId = inserter.createRelationship(node1ID, node2ID,RelTypes.My_REL,node1TOnode2RelProps);

任何帮助将不胜感激..


这是堆栈跟踪

org.neo4j.kernel.impl.nioneo.store.InvalidRecordException: RelationshipRecord[454889] not in use
at org.neo4j.kernel.impl.nioneo.store.RelationshipStore.getRecord(RelationshipStore.java:254)
at org.neo4j.kernel.impl.nioneo.store.RelationshipStore.getRecord(RelationshipStore.java:87)
at org.neo4j.unsafe.batchinsert.BatchInserterImpl.connect(BatchInserterImpl.java:783)
at org.neo4j.unsafe.batchinsert.BatchInserterImpl.connectRelationship(BatchInserterImpl.java:773)
at org.neo4j.unsafe.batchinsert.BatchInserterImpl.createRelationship(BatchInserterImpl.java:758)
at com.arrow.cloud.rec.bl.threads.PassRelationCall.buildPassRelation(PassRelationCall.java:395)
at com.arrow.cloud.rec.bl.threads.PassRelationCall.call(PassRelationCall.java:51)
at com.arrow.cloud.rec.bl.threads.PassRelationCall.call(PassRelationCall.java:1)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

【问题讨论】:

  • 1) 哪个 Neo4j 版本? 2)您是从一个空数据库开始还是将内容修改到现有数据库?
  • 我正在使用最新版本 2.0.0-M03,它是一个空数据库并开始创建节点然后创建关系..
  • 如果它持续存在 2.0.0-M04 报告完整的堆栈跟踪
  • 这样做的结果是什么?你解决了吗?

标签: neo4j batch-insert


【解决方案1】:

您是否在批量插入中使用了多个线程?如果是这样,那么事情就会破裂。我在堆栈跟踪中发现了一个 ThreadPoolExecutor,这就是我问的原因。

【讨论】:

  • 在这种情况下,我已经在使用线程,以使其尽可能快...它会导致这个异常吗?
  • 一个常见的误解是更多的线程让事情变得更快。请只使用一个线程。我认为这就是导致您的问题的原因。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-07-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多