使用SPARQLWrapp请求联合SPARQL查询

2024-05-15 21:03:40 发布

您现在位置:Python中文网/ 问答频道 /正文

我们如何使用SPARQLWrapper询问联邦查询?如果不可能的话,有没有其他的库可以用来对Python进行这样的查询?在


Tags: 联邦sparqlwrapper
1条回答
网友
1楼 · 发布于 2024-05-15 21:03:40

只需添加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()

当然,所选端点必须能够处理联邦查询。在

相关问题 更多 >