0
我們如何才能問聯邦使用SPARQLWrapper的查詢?如果這是不可能的,是否有任何替代庫可用於爲Python進行此類查詢?使用SPARQLWrapper向聯合SPARQL查詢請求
我們如何才能問聯邦使用SPARQLWrapper的查詢?如果這是不可能的,是否有任何替代庫可用於爲Python進行此類查詢?使用SPARQLWrapper向聯合SPARQL查詢請求
您可以通過添加服務關鍵字,以與普通查詢相同的方式詢問聯合查詢。
下面你可以在sparql.org的端點發現(根據http://answers.semanticweb.com/questions/1830/federated-sparql-on-sparqlorg)
from SPARQLWrapper import SPARQLWrapper
sparql = SPARQLWrapper("http://sparql.org/sparql")
sparql.setQuery("""
select *
from <http://xmlns.com/foaf/0.1/> # bogus, not used
{
service <http://dbpedia.org/sparql> {
[] a ?Concept
}
}
limit 10
""")
results = sparql.query()
results.print_results()
當然的例子,所選擇的端點必須能夠處理聯合查詢。
基本上sparql包裝器對於查詢評估是不可知的,由提供的端點評估 – wikier
我們需要更多信息。 (有關您編寫的代碼的問題的問題必須描述特定的問題 - 並在問題本身中包含有效的代碼以進行重現)。到目前爲止,您如何嘗試運行聯合SPARQL查詢?通常這是通過'service'關鍵字完成的。什麼沒有用?此外,詢問圖書館或工具的問題不在話題中,所以如果SPARQLWrapper無法處理這個問題,StackOverflow並不是真正合適的地方。 –