cancel
Showing results for 
Search instead for 
Did you mean: 

Head's Up! These forums are read-only. All users and content have migrated. Please join us at community.neo4j.com.

Getting "Problems when running partial commit. Partial transaction rolled back. " when loading a turtle file from local system

I am facing this issue when loading a turtle file from the local system using n10s.onto.import.fetch

link to the turtle file in case anyone wants to replicate and help me with this issue.

https://archivo.dbpedia.org/info?o=http://purl.obolibrary.org/obo/foodon.owl

use file which has 79396 triples in it.

Thanks in advance. 🙂

3 REPLIES 3

Hi Suyash

Please show us log file so that someone can analyse the issue.

Thanking you
Sameer Sudhir G

Hello,

Was there ever a resolution to this issue? I'm having the same problem. Please see the logs below.

v/r

Rob

2022-01-20 23:36:33.887+0000 ERROR [o.n.k.a.p.GlobalProcedures] Problems when running partial commit. Partial transaction rolled back. 1306 triples lost.
com.google.common.cache.CacheLoader$InvalidCacheLoadException: CacheLoader returned null for key http://www.w3.org/2002/07/owl#Thing.
at com.google.common.cache.LocalCache$Segment.getAndRecordStats(LocalCache.java:2314) ~[apoc-4.4.0.1.jar:4.4.0.1]
at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2278) ~[apoc-4.4.0.1.jar:4.4.0.1]
at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2154) ~[apoc-4.4.0.1.jar:4.4.0.1]
at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2044) ~[apoc-4.4.0.1.jar:4.4.0.1]
at com.google.common.cache.LocalCache.get(LocalCache.java:3952) ~[apoc-4.4.0.1.jar:4.4.0.1]
at com.google.common.cache.LocalCache$LocalManualCache.get(LocalCache.java:4871) ~[apoc-4.4.0.1.jar:4.4.0.1]
at n10s.onto.OntologyImporter.processRestriction(OntologyImporter.java:450) ~[n10s-4.4.0.0.jar:4.4.0.0]
at n10s.onto.OntologyImporter.runPartialTx(OntologyImporter.java:368) ~[n10s-4.4.0.0.jar:4.4.0.0]
at n10s.onto.OntologyImporter.periodicOperation(OntologyImporter.java:78) ~[n10s-4.4.0.0.jar:4.4.0.0]
at n10s.onto.OntologyImporter.endRDF(OntologyImporter.java:111) ~[n10s-4.4.0.0.jar:4.4.0.0]
at org.eclipse.rdf4j.rio.turtle.TurtleParser.parse(TurtleParser.java:170) ~[n10s-4.4.0.0.jar:4.4.0.0]
at org.eclipse.rdf4j.rio.turtle.TurtleParser.parse(TurtleParser.java:125) ~[n10s-4.4.0.0.jar:4.4.0.0]
at n10s.CommonProcedures.instantiateAndKickOffParser(CommonProcedures.java:131) ~[n10s-4.4.0.0.jar:4.4.0.0]
at n10s.CommonProcedures.parseRDFPayloadOrFromUrl(CommonProcedures.java:119) ~[n10s-4.4.0.0.jar:4.4.0.0]
at n10s.onto.OntoProcedures.doOntoImport(OntoProcedures.java:62) ~[n10s-4.4.0.0.jar:4.4.0.0]
at n10s.onto.load.OntoLoadProcedures.fetch(OntoLoadProcedures.java:23) ~[n10s-4.4.0.0.jar:4.4.0.0]
at org.neo4j.kernel.impl.proc.GeneratedProcedure_fetch158190482190700.apply(Unknown Source) ~[?:?]
at org.neo4j.procedure.impl.ProcedureRegistry.callProcedure(ProcedureRegistry.java:235) ~[neo4j-procedure-4.4.0.jar:4.4.0]
at org.neo4j.procedure.impl.GlobalProceduresRegistry.callProcedure(GlobalProceduresRegistry.java:352) ~[neo4j-procedure-4.4.0.jar:4.4.0]
at org.neo4j.kernel.impl.newapi.AllStoreHolder.callProcedure(AllStoreHolder.java:1092) ~[neo4j-kernel-4.4.0.jar:4.4.0]
at org.neo4j.kernel.impl.newapi.AllStoreHolder.procedureCallWrite(AllStoreHolder.java:1011) ~[neo4j-kernel-4.4.0.jar:4.4.0]
at org.neo4j.cypher.internal.runtime.interpreted.CallSupport$.$anonfun$callReadWriteProcedure$1(CallSupport.scala:51) ~[neo4j-cypher-interpreted-runtime-4.4.0.jar:4.4.0]
at org.neo4j.cypher.internal.runtime.interpreted.CallSupport$.callProcedure(CallSupport.scala:70) ~[neo4j-cypher-interpreted-runtime-4.4.0.jar:4.4.0]
at org.neo4j.cypher.internal.runtime.interpreted.CallSupport$.callReadWriteProcedure(CallSupport.scala:51) ~[neo4j-cypher-interpreted-runtime-4.4.0.jar:4.4.0]
at org.neo4j.cypher.internal.runtime.interpreted.TransactionBoundReadQueryContext.callReadWriteProcedure(TransactionBoundQueryContext.scala:1138) ~[neo4j-cypher-interpreted-runtime-4.4.0.jar:4.4.0]
at org.neo4j.cypher.internal.planning.ExceptionTranslatingReadQueryContext.callReadWriteProcedure(ExceptionTranslatingQueryContext.scala:229) ~[neo4j-cypher-4.4.0.jar:4.4.0]
at org.neo4j.cypher.internal.runtime.EagerReadWriteCallMode$.callProcedure(ProcedureCallMode.scala:65) ~[neo4j-cypher-runtime-util-4.4.0.jar:4.4.0]
at org.neo4j.codegen.OperatorTaskPipeline0_296.compiledOperate(Unknown Source) ~[?:?]
at org.neo4j.cypher.internal.runtime.pipelined.operators.CompiledTask.operateWithProfile(OperatorCodeGenBaseTemplates.scala:451) ~[neo4j-cypher-pipelined-runtime-4.4.0.jar:4.4.0]
at org.neo4j.cypher.internal.runtime.pipelined.PipelineTask.executeOperators(PipelineTask.scala:62) ~[neo4j-cypher-pipelined-runtime-4.4.0.jar:4.4.0]
at org.neo4j.cypher.internal.runtime.pipelined.PipelineTask.executeWorkUnit(PipelineTask.scala:51) ~[neo4j-cypher-pipelined-runtime-4.4.0.jar:4.4.0]
at org.neo4j.cypher.internal.runtime.pipelined.Worker.executeTask(Worker.scala:144) ~[neo4j-cypher-pipelined-runtime-4.4.0.jar:4.4.0]
at org.neo4j.cypher.internal.runtime.pipelined.Worker.workOnQuery(Worker.scala:97) ~[neo4j-cypher-pipelined-runtime-4.4.0.jar:4.4.0]
at org.neo4j.cypher.internal.runtime.pipelined.execution.CallingThreadExecutingQuery.request(CallingThreadExecutingQuery.scala:40) ~[neo4j-cypher-pipelined-runtime-4.4.0.jar:4.4.0]
at org.neo4j.cypher.internal.PipelinedRuntimeResult.request(PipelinedRuntime.scala:502) ~[neo4j-enterprise-cypher-4.4.0.jar:4.4.0]
at org.neo4j.cypher.internal.result.StandardInternalExecutionResult.request(StandardInternalExecutionResult.scala:90) ~[neo4j-cypher-4.4.0.jar:4.4.0]
at org.neo4j.cypher.internal.result.ClosingExecutionResult.request(ClosingExecutionResult.scala:144) ~[neo4j-cypher-4.4.0.jar:4.4.0]
at org.neo4j.fabric.stream.QuerySubject$BasicQuerySubject$1.doRequest(QuerySubject.java:184) ~[neo4j-fabric-4.4.0.jar:4.4.0]
at org.neo4j.fabric.stream.QuerySubject$BasicQuerySubject$1.request(QuerySubject.java:167) ~[neo4j-fabric-4.4.0.jar:4.4.0]
at reactor.core.publisher.FluxPeek$PeekSubscriber.request(FluxPeek.java:138) ~[reactor-core-3.4.11.jar:3.4.11]
at reactor.core.publisher.FluxPeek$PeekSubscriber.request(FluxPeek.java:138) ~[reactor-core-3.4.11.jar:3.4.11]
at reactor.core.publisher.FluxPeek$PeekSubscriber.request(FluxPeek.java:138) ~[reactor-core-3.4.11.jar:3.4.11]
at reactor.core.publisher.FluxPeek$PeekSubscriber.request(FluxPeek.java:138) ~[reactor-core-3.4.11.jar:3.4.11]
at reactor.core.publisher.FluxPeek$PeekSubscriber.request(FluxPeek.java:138) ~[reactor-core-3.4.11.jar:3.4.11]
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.request(Operators.java:2158) ~[reactor-core-3.4.11.jar:3.4.11]
at reactor.core.publisher.FluxPeek$PeekSubscriber.request(FluxPeek.java:138) ~[reactor-core-3.4.11.jar:3.4.11]
at reactor.core.publisher.StrictSubscriber.request(StrictSubscriber.java:138) ~[reactor-core-3.4.11.jar:3.4.11]
at org.neo4j.fabric.stream.Rx2SyncStream$RecordSubscriber.request(Rx2SyncStream.java:129) ~[neo4j-fabric-4.4.0.jar:4.4.0]
at org.neo4j.fabric.stream.Rx2SyncStream.maybeRequest(Rx2SyncStream.java:91) ~[neo4j-fabric-4.4.0.jar:4.4.0]
at org.neo4j.fabric.stream.Rx2SyncStream.readRecord(Rx2SyncStream.java:50) ~[neo4j-fabric-4.4.0.jar:4.4.0]
at org.neo4j.fabric.bolt.BoltQueryExecutionImpl$QueryExecutionImpl.request(BoltQueryExecutionImpl.java:179) ~[neo4j-fabric-4.4.0.jar:4.4.0]
at org.neo4j.bolt.runtime.AbstractCypherAdapterStream.handleRecords(AbstractCypherAdapterStream.java:105) ~[neo4j-bolt-4.4.0.jar:4.4.0]
at org.neo4j.bolt.v3.messaging.ResultHandler.onPullRecords(ResultHandler.java:41) ~[neo4j-bolt-4.4.0.jar:4.4.0]
at org.neo4j.bolt.v4.messaging.PullResultConsumer.consume(PullResultConsumer.java:42) ~[neo4j-bolt-4.4.0.jar:4.4.0]
at org.neo4j.bolt.runtime.statemachine.impl.TransactionStateMachine$State.consumeResult(TransactionStateMachine.java:507) ~[neo4j-bolt-4.4.0.jar:4.4.0]
at org.neo4j.bolt.runtime.statemachine.impl.TransactionStateMachine$State$2.streamResult(TransactionStateMachine.java:351) ~[neo4j-bolt-4.4.0.jar:4.4.0]
at org.neo4j.bolt.runtime.statemachine.impl.TransactionStateMachine.streamResult(TransactionStateMachine.java:99) ~[neo4j-bolt-4.4.0.jar:4.4.0]
at org.neo4j.bolt.transaction.StatementProcessorTxManager.streamResults(StatementProcessorTxManager.java:249) ~[neo4j-bolt-4.4.0.jar:4.4.0]
at org.neo4j.bolt.transaction.StatementProcessorTxManager.pullData(StatementProcessorTxManager.java:111) ~[neo4j-bolt-4.4.0.jar:4.4.0]
at org.neo4j.bolt.v4.runtime.InTransactionState.processStreamPullResultMessage(InTransactionState.java:78) ~[neo4j-bolt-4.4.0.jar:4.4.0]
at org.neo4j.bolt.v4.runtime.AbstractStreamingState.processUnsafe(AbstractStreamingState.java:51) ~[neo4j-bolt-4.4.0.jar:4.4.0]
at org.neo4j.bolt.v4.runtime.InTransactionState.processUnsafe(InTransactionState.java:64) ~[neo4j-bolt-4.4.0.jar:4.4.0]
at org.neo4j.bolt.v3.runtime.FailSafeBoltStateMachineState.process(FailSafeBoltStateMachineState.java:48) ~[neo4j-bolt-4.4.0.jar:4.4.0]
at org.neo4j.bolt.runtime.statemachine.impl.AbstractBoltStateMachine.nextState(AbstractBoltStateMachine.java:154) ~[neo4j-bolt-4.4.0.jar:4.4.0]
at org.neo4j.bolt.runtime.statemachine.impl.AbstractBoltStateMachine.process(AbstractBoltStateMachine.java:102) ~[neo4j-bolt-4.4.0.jar:4.4.0]
at org.neo4j.bolt.messaging.BoltRequestMessageReader.lambda$doRead$1(BoltRequestMessageReader.java:93) ~[neo4j-bolt-4.4.0.jar:4.4.0]
at org.neo4j.bolt.runtime.DefaultBoltConnection.lambda$enqueue$0(DefaultBoltConnection.java:156) ~[neo4j-bolt-4.4.0.jar:4.4.0]
at org.neo4j.bolt.runtime.DefaultBoltConnection.processNextBatchInternal(DefaultBoltConnection.java:252) ~[neo4j-bolt-4.4.0.jar:4.4.0]
at org.neo4j.bolt.runtime.DefaultBoltConnection.processNextBatch(DefaultBoltConnection.java:187) ~[neo4j-bolt-4.4.0.jar:4.4.0]
at org.neo4j.bolt.runtime.DefaultBoltConnection.processNextBatch(DefaultBoltConnection.java:177) ~[neo4j-bolt-4.4.0.jar:4.4.0]
at org.neo4j.bolt.runtime.scheduling.ExecutorBoltScheduler.executeBatch(ExecutorBoltScheduler.java:257) ~[neo4j-bolt-4.4.0.jar:4.4.0]
at org.neo4j.bolt.runtime.scheduling.ExecutorBoltScheduler.lambda$scheduleBatchOrHandleError$3(ExecutorBoltScheduler.java:240) ~[neo4j-bolt-4.4.0.jar:4.4.0]
at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1700) [?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) [netty-common-4.1.69.Final.jar:4.1.69.Final]
at java.lang.Thread.run(Thread.java:834) [?:?]

Hello

I suspect it is a part of memory tuning and capacity error on neo4j server.Please use memrec tool for reconfiguring memory.Also check if drivers are upgraded and compatible with your graph engine component assembly.
Please let us know after you are done with upgrades.

Many thanks
Mr Sameer Sudhir G