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 BY
、LIMIT
和 OFFSET
。您还可以显着简化查询:
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
。
我 运行 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 BY
、LIMIT
和 OFFSET
。您还可以显着简化查询:
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
。