2016-11-07 6 views
0

SPAQRL을 사용하여 Apache Jena triplestore에 쿼리하고 싶습니다. 내 이슈 셋에 명명 된 그래프 "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

네, 실수였습니다. 내 모델에 정상적인 이름을 부여했습니다 - namedGraph. URI과 같은 http://example/namedGraph을 제공하지 않으면 Apache Jena는이 그래프를 다음 기본값으로 URI : http://server/unset-base/namedGraph으로 초기화합니다.