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

Reply via email to