SPARQL 结果集限制为 10000

SPARQL result set limit of 10000

我 运行 一个我知道应该 return 超过 10,000 行的查询 Virtuoso 但我只得到 10,000 行。我没有在查询末尾使用 LIMIT 子句。该数字是默认的结果集限制吗?如何覆盖它?

我的查询是:

select distinct ?s { ?s ?p ?o. }

很可能是服务设置的默认值,以限制用户在不知不觉中使用 SPO 查询下载整个存储库。

如果这是您自己的实例,您可以编辑 INI 文件中的 ResultSetMaxRows 设置。

如果这是其他人的实例,他们可能会 willing/able 调整该设置。如果没有,您可以使用 LIMIT/OFFSET(和 ORDER BY)子句遍历整个结果集。