SPARQL 结果集限制为 10000

amp*_*ent 2 sparql virtuoso

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

我的查询是:

select distinct ?s { ?s ?p ?o. }
Run Code Online (Sandbox Code Playgroud)

Tal*_*Ted 5

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

如果这是其他人的实例,他们可能愿意/能够调整该设置。如果没有,您可以使用LIMIT/ OFFSET(和ORDER BY)子句逐步执行完整结果集。

  • 请记住,如果没有适当的“ORDER BY”子句,行可能会以任何顺序返回,这可能会随着每次“OFFSET”/“LIMIT”迭代而改变,因此忽略此可能意味着在完整的行之后有重复和/或丢失的行翻页! (2认同)