SPARQL 构造查询分段

SPARQL Construct query Segmentation

我 运行 DBpedia 端点上的 SPARQL 构造查询。查询是为了获取描述所有电影的所有信息:

construct
{
    ?s ?p ?o
}
where
{
    ?s a <http://dbpedia.org/ontology/Film>.
{
  SELECT ?s ?p ?o
  {
       ?s ?p ?o
  } 
  group by ?s ?p 
}


}

查询工作正常。问题是 DBpedia 在 10.000 处停止了它。我试图使偏移量为 0,但它确实有任何区别。另外,我认为 chrome 不支持显示一百万个三元组。因此,我在想是否有解决方案或提示,以便我可以分段检索数据,这意味着我从之前停止的地方开始。

您可以尝试 ORDER BYLIMITOFFSET。您还可以显着简化查询:

construct
{
   ?s ?p ?o
}
where
{
   ?s a <http://dbpedia.org/ontology/Film> .
   ?s ?p ?o
} ORDER BY ?s ?p ?o
  OFFSET 0 LIMIT 1000

然后为每个 "segment" 更改 OFFSET