2016-11-07 57 views
0

我想用SPAQRL查询我的Apache Jena三重存储。假设我的日期集中有一个命名图“namedGraph”。现在我查询有以下SPAQRL:将SPARQL映射到Jena SDB中的命名图表

SELECT ?src ?subject ?predicate ?object 
WHERE{ 
    GRAPH ?src{ 
     ?subject ?predicate ?object 
    } 
} 

和我得到<namedGraph>作为?src值整个模型。到目前为止,一切都很好,但是当我用这个SPARQL:

SELECT ?subject ?predicate ?object 
WHERE{ 
    GRAPH <namedGraph>{ 
     ?subject ?predicate ?object 
    } 
} 

没有结果。我究竟做错了什么?谢谢。

回答

2

好的,这是一个错误。我给了我的模型一个正常的名字 - namedGraph。如果您没有提供URI,例如http://example/namedGraph,则Apache Jena会使用以下默认值URI初始化此图表:http://server/unset-base/namedGraph