带偏移的联合dbpedia查询超时> 1000

时间:2013-06-07 21:05:11

标签: sparql semantics dbpedia virtuoso federated-queries

在此端点http://spcdata.digitpa.gov.it:8899/sparql我列出了所有意大利城市。我想从dbpedia中获取每个muncipality的填充数据,并且我使用owl:sameAs属性作为指向dbpedia的指针。

在此question中,您可以找到我想要使用的查询。不幸的是,这个查询大致超过LIMIT 1500子句,所以我猜测使用偏移量的分页结果是最好的解决方案。 不幸的是,这个查询

PREFIX pa:  <http://spcdata.digitpa.gov.it/> 
PREFIX rdf: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX dbp: <http://dbpedia.org/ontology/>
PREFIX owl: <http://www.w3.org/2002/07/owl#>
SELECT * WHERE {
  ?s a pa:Comune .
  ?s rdf:label ?label .
  ?s owl:sameAs ?sameAs .
  SERVICE <http://dbpedia.org/sparql> { 
    ?sameAs dbp:populationTotal ?populationTotal .
   }

} LIMIT 10 offset 6000

导致端点超时。我尝试过使用不同的OFFSET值,而在1000以下它可以很好地工作,当抵消1000及以上时,问题就会开始到来。

我可以做些什么来检索所有结果?我已尝试使用dbpedia端点,但似乎禁止将请求联合到http://spcdata.digitpa.gov.it:8899/sparql

非常感谢!

1 个答案:

答案 0 :(得分:1)

尝试显式设置超时,作为查询参数

请求已成功完成(使用timeout=600000should-sponge=grab-all

您也可以从sparql掩码中手动设置这两个参数,should-sponge参数在html选择中表示为retrieve all missing remote RDF data that might be useful

相关问题