2017-01-26 57 views
0

我一直在使用下面的SPARQL查詢找到了三店的圖表在三店圖表:使用SPARQL找到

select distinct ?g where { graph ?g {?s ?p ?o} } 

這似乎效率不高。

有沒有更好的方法?

+1

這是標準的方法。其他任何可能是一些三重存儲相關服務,但我認爲沒有任何其他方式與SPARQL。 – AKSW

+1

可能的重複[什麼是SPARQL查詢來獲取我的fuseki中存在的所有圖的名稱?](http://stackoverflow.com/questions/32274562/what-is-the-sparql-query-to-get-所有圖的名稱存在於我的fuseki) –

+0

@JeenBroekstra:是的。不一定是重複的,但絕對相關。我沒有看到那篇文章,直到你指出。 – Bill

回答

2

形式:

SELECT * { GRAPH ?g {} } 

會給你所有的圖名,不重複。

+0

我正在使用GraphDB 8.0的免費版本。這不起作用。 – Bill

+0

建議您報告GraphDB。這是合法的SPARQL 1.1。請參閱評估「圖」的第三種情況https://www.w3.org/TR/sparql11-query/#defn_evalGraph。 – AndyS