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
)子句遍历整个结果集。
我 运行 一个我知道应该 return 超过 10,000 行的查询 Virtuoso
但我只得到 10,000 行。我没有在查询末尾使用 LIMIT
子句。该数字是默认的结果集限制吗?如何覆盖它?
我的查询是:
select distinct ?s { ?s ?p ?o. }
很可能是服务设置的默认值,以限制用户在不知不觉中使用 SPO 查询下载整个存储库。
如果这是您自己的实例,您可以编辑 INI 文件中的 ResultSetMaxRows
设置。
如果这是其他人的实例,他们可能会 willing/able 调整该设置。如果没有,您可以使用 LIMIT
/OFFSET
(和 ORDER BY
)子句遍历整个结果集。