我们如何使用SPARQLWrapper询问联邦查询?如果不可能,是否有其他库可用于对Python进行此类查询?
发布于 2013-10-02 14:56:38
只需添加SERVICE关键字,就可以以与普通查询相同的方式询问联邦查询。
下面可以找到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()当然,选择的端点必须能够处理联邦查询。
https://stackoverflow.com/questions/19032849
复制相似问题