Hi
I'm pretty new to Jena/SDB but have been having a problem running on
Oracle with
the LayoutTripleNodesIndex database layout.
I've been seeing the following error when saving triples.
My question are:
what is the NNODEQUADS table used for? and what data is stored in the N2
column? and why is it set
as a NVARCHAR(10 CHAR)?
com.hp.hpl.jena.sdb.SDBException: Exception flushing
at
com.hp.hpl.jena.sdb.layout2.TupleLoaderBase.flush(TupleLoaderBase.java:234)
at
com.hp.hpl.jena.sdb.layout2.TupleLoaderBase.finish(TupleLoaderBase.java:169)
at
com.hp.hpl.jena.sdb.layout2.LoaderTuplesNodes.commitTuples(LoaderTuplesNodes.java:306)
at
com.hp.hpl.jena.sdb.layout2.LoaderTuplesNodes.access$100(LoaderTuplesNodes.java:43)
at
com.hp.hpl.jena.sdb.layout2.LoaderTuplesNodes$Commiter.run(LoaderTuplesNodes.java:346)
at java.lang.Thread.run(Thread.java:724)
Caused by: java.sql.BatchUpdateException: ORA-12899: value too large for
column "REGISTRY"."NNODEQUADS"."N2" (actual: 57, maximum: 10)
at
oracle.jdbc.driver.OraclePreparedStatement.executeBatch(OraclePreparedStatement.java:10070)
at
oracle.jdbc.driver.OracleStatementWrapper.executeBatch(OracleStatementWrapper.java:213)
at
com.hp.hpl.jena.sdb.layout2.TupleLoaderBase.flush(TupleLoaderBase.java:214)
... 5 more
Thanks
~
James Carr