2016-11-07 2 views
0

SPAQRLでApache Jena triplestoreを照会したいとします。私のdatesetetに名前付きグラフ "namedGraph"があるとしましょう。今、私は、次のSPAQRLで照会:Jena SDBの名前付きグラフへのSPARQL

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

これは間違いでした。私はモデルに正常な名前を与えました - namedGraphURIhttp://example/namedGraphのように指定しないと、Apache Jenaはこのグラフを次のデフォルト値URIhttp://server/unset-base/namedGraphで初期化します。

関連する問題