Please see the TDB FAQs, more specifically "What is the Impossibly Large
Object exception?" 

https://jena.apache.org/documentation/tdb/faqs.html#impossibly-large-object

Rob

On 20/08/2014 18:25, "Wang Dongsheng" <[email protected]> wrote:

>Hi, all
>
>If I put a "limit 200" at the end of the query it works, but If I do not
>set a limit keyword the error happened as the following.
>
>-----------error code location----------------
>
>ResultSet rs = qExec.execSelect();
>while(rs.hasNext()){       // here is error of
>(DiseaseTDBConnection.java:745)
> .....
>}
>---------------------------
>
>com.hp.hpl.jena.tdb.base.file.FileException:
>ObjectFileStorage.read[nodes.dat](47756900)[filesize=295558078][file.size(
>)=295558078]:
>Impossibly large object : 1630433138 bytes >
>filesize-(loc+SizeOfInt)=247801174
>       
> com.hp.hpl.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStor
>age.java:346)
>       com.hp.hpl.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>       
> com.hp.hpl.jena.tdb.nodetable.NodeTableNative.readNodeFromTable(NodeTable
>Native.java:178)
>       
> com.hp.hpl.jena.tdb.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeT
>ableNative.java:103)
>       
> com.hp.hpl.jena.tdb.nodetable.NodeTableNative.getNodeForNodeId(NodeTableN
>ative.java:74)
>       
> com.hp.hpl.jena.tdb.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTa
>bleCache.java:103)
>       
> com.hp.hpl.jena.tdb.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCa
>che.java:74)
>       
> com.hp.hpl.jena.tdb.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTable
>Wrapper.java:55)
>       
> com.hp.hpl.jena.tdb.nodetable.NodeTableInline.getNodeForNodeId(NodeTableI
>nline.java:67)
>       
> com.hp.hpl.jena.tdb.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTable
>Wrapper.java:55)
>       com.hp.hpl.jena.tdb.lib.TupleLib.quad(TupleLib.java:159)
>       com.hp.hpl.jena.tdb.lib.TupleLib.quad(TupleLib.java:153)
>       com.hp.hpl.jena.tdb.lib.TupleLib.access$100(TupleLib.java:45)
>       com.hp.hpl.jena.tdb.lib.TupleLib$4.convert(TupleLib.java:87)
>       com.hp.hpl.jena.tdb.lib.TupleLib$4.convert(TupleLib.java:83)
>       org.apache.jena.atlas.iterator.Iter$4.next(Iter.java:299)
>       
> com.hp.hpl.jena.tdb.store.GraphTDBBase$ProjectQuadsToTriples.next(GraphTD
>BBase.java:199)
>       
> com.hp.hpl.jena.tdb.store.GraphTDBBase$ProjectQuadsToTriples.next(GraphTD
>BBase.java:187)
>       
> com.hp.hpl.jena.util.iterator.WrappedIterator.next(WrappedIterator.java:9
>4)
>       
> org.apache.jena.atlas.iterator.IteratorConcat.next(IteratorConcat.java:81
>)
>       org.apache.jena.atlas.iterator.Iter$3.hasNext(Iter.java:184)
>       
> com.hp.hpl.jena.util.iterator.WrappedIterator.hasNext(WrappedIterator.jav
>a:90)
>       
> com.hp.hpl.jena.util.iterator.WrappedIterator.hasNext(WrappedIterator.jav
>a:90)
>       
> com.hp.hpl.jena.sparql.engine.iterator.QueryIterTriplePattern$TripleMappe
>r.hasNextBinding(QueryIterTriplePattern.java:151)
>       
> com.hp.hpl.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIte
>ratorBase.java:112)
>       
> com.hp.hpl.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBindin
>g(QueryIterRepeatApply.java:81)
>       
> com.hp.hpl.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIte
>ratorBase.java:112)
>       
> com.hp.hpl.jena.sparql.engine.iterator.QueryIterRepeatApply.makeNextStage
>(QueryIterRepeatApply.java:108)
>       
> com.hp.hpl.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBindin
>g(QueryIterRepeatApply.java:67)
>       
> com.hp.hpl.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIte
>ratorBase.java:112)
>       
> com.hp.hpl.jena.sparql.engine.iterator.QueryIterRepeatApply.makeNextStage
>(QueryIterRepeatApply.java:108)
>       
> com.hp.hpl.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBindin
>g(QueryIterRepeatApply.java:67)
>       
> com.hp.hpl.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIte
>ratorBase.java:112)
>       
> com.hp.hpl.jena.sparql.engine.iterator.QueryIterRepeatApply.makeNextStage
>(QueryIterRepeatApply.java:108)
>       
> com.hp.hpl.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBindin
>g(QueryIterRepeatApply.java:67)
>       
> com.hp.hpl.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIte
>ratorBase.java:112)
>       
> com.hp.hpl.jena.sparql.engine.iterator.QueryIterRepeatApply.makeNextStage
>(QueryIterRepeatApply.java:108)
>       
> com.hp.hpl.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBindin
>g(QueryIterRepeatApply.java:67)
>       
> com.hp.hpl.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIte
>ratorBase.java:112)
>       
> com.hp.hpl.jena.sparql.engine.iterator.QueryIterRepeatApply.makeNextStage
>(QueryIterRepeatApply.java:108)
>       
> com.hp.hpl.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBindin
>g(QueryIterRepeatApply.java:67)
>       
> com.hp.hpl.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIte
>ratorBase.java:112)
>       
> com.hp.hpl.jena.sparql.engine.iterator.QueryIterRepeatApply.makeNextStage
>(QueryIterRepeatApply.java:108)
>       
> com.hp.hpl.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBindin
>g(QueryIterRepeatApply.java:67)
>       
> com.hp.hpl.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIte
>ratorBase.java:112)
>       
> com.hp.hpl.jena.sparql.engine.iterator.QueryIterBlockTriples.hasNextBindi
>ng(QueryIterBlockTriples.java:64)
>       
> com.hp.hpl.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIte
>ratorBase.java:112)
>       
> org.apache.jena.atlas.data.AbstractDataBag.addAll(AbstractDataBag.java:74
>)
>       
> com.hp.hpl.jena.sparql.engine.iterator.QueryIterSort$SortedBindingIterato
>r.initializeIterator(QueryIterSort.java:89)
>       
> org.apache.jena.atlas.iterator.IteratorDelayedInitialization.init(Iterato
>rDelayedInitialization.java:40)
>       
> org.apache.jena.atlas.iterator.IteratorDelayedInitialization.hasNext(Iter
>atorDelayedInitialization.java:50)
>       
> com.hp.hpl.jena.sparql.engine.iterator.QueryIterPlainWrapper.hasNextBindi
>ng(QueryIterPlainWrapper.java:54)
>       
> com.hp.hpl.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIte
>ratorBase.java:112)
>       
> com.hp.hpl.jena.sparql.engine.iterator.QueryIterConvert.hasNextBinding(Qu
>eryIterConvert.java:59)
>       
> com.hp.hpl.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIte
>ratorBase.java:112)
>       
> com.hp.hpl.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBindin
>g(QueryIteratorWrapper.java:40)
>       
> com.hp.hpl.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIte
>ratorBase.java:112)
>       
> com.hp.hpl.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBindin
>g(QueryIteratorWrapper.java:40)
>       
> com.hp.hpl.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIte
>ratorBase.java:112)
>       
> com.hp.hpl.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBindin
>g(QueryIteratorWrapper.java:40)
>       
> com.hp.hpl.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIte
>ratorBase.java:112)
>       
> com.hp.hpl.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.jav
>a:75)
>       
> com.wds.util.DiseaseTDBConnection.htmlQuery(DiseaseTDBConnection.java:745
>)
>       com.wds.servlet.relateness.ListReg2Dis.service(ListReg2Dis.java:86)
>       javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
>
>
>Thanks in advance if anyone can give some advise..




Reply via email to