在此端点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。
非常感谢!
答案 0 :(得分:1)
尝试显式设置超时,作为查询参数。
请求已成功完成(使用timeout=600000
和should-sponge=grab-all
)
您也可以从sparql掩码中手动设置这两个参数,should-sponge
参数在html选择中表示为retrieve all missing remote RDF data that might be useful
。