2016-11-07 34 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

相關問題