Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我用许多命名模型构建了一个TDB数据集,所有这些模型都包含大量数据。我知道我可以从TDB数据集中获取特定模型,然后对这个模型进行查询,但是这样,大内存是需要。
有了这个:select ?s ?p ?o where {graph ?g {?s ?p ?o}.},我可以查询出所有命名模型的数据。有没有办法查询具体的?
是的,只需替换?g为命名模型的 URI,例如
?g
SELECT * WHERE { GRAPH <http://example.org/graph> { ?s ?p ?o } }
另一种选择是保留?g原位,而是FROM NAMED在查询中添加一些子句,这些子句限制子句考虑的命名图,GRAPH例如
FROM NAMED
GRAPH
SELECT FROM NAMED <http://graph/1> FROM NAMED <http://graph/2> WHERE { GRAPH ?g { ?s ?p ?o } }