dbpediasparql端点:关键字可选

dbpediasparql端点:关键字可选,sparql,rdf,optional,dbpedia,endpoint,Sparql,Rdf,Optional,Dbpedia,Endpoint,我正在尝试运行以下SPARQL查询: 选择乐队、流派 哪里 { ?伞形乐队rc:乐队音乐组。 可选{乐队dbo:genre?genre}。 } 但是在结果中没有一个乐队没有定义dbo:genre(比如酷玩)。 可选在DBpedia中不起作用?感谢@StanislavKralin我现在了解到,您可能会对结果集中缺少的数据感到困惑,例如Coldplay。这里的简短回答是,部署DBpedia的Virtuoso triple store的默认结果集大小限制为10000,即单个查询最多返回10000行。

我正在尝试运行以下SPARQL查询:

选择乐队、流派
哪里
{
?伞形乐队rc:乐队音乐组。
可选{乐队dbo:genre?genre}。
}
但是在结果中没有一个乐队没有定义
dbo:genre
(比如酷玩)。
可选在DBpedia中不起作用?

感谢@StanislavKralin我现在了解到,您可能会对结果集中缺少的数据感到困惑,例如Coldplay。这里的简短回答是,部署DBpedia的Virtuoso triple store的默认结果集大小限制为
10000
,即单个查询最多返回10000行。如果你想得到更多的结果,你必须使用通常被称为分页的方法,也就是说,对于你附加的每个


ORDER BY?band LIMIT 10000 OFFSET 10000*chunk
感谢@StanislavKralin我现在了解到,您可能会对结果集中缺少的数据感到困惑,例如Coldplay。这里的简短回答是,部署DBpedia的Virtuoso triple store的默认结果集大小限制为
10000
,即单个查询最多返回10000行。如果你想得到更多的结果,你必须使用通常被称为分页的方法,也就是说,对于你附加的每个


ORDER BY?波段限制10000偏移量10000*chunk

@StanislavKralin您的评论是什么意思?
10000
是Virtuoso triple store的默认限制。如果有人想获得更多数据,
LIMIT
OFFSET
相结合是一条可行之路。(为了更正式地更正,
ORDER BY
)@AKSW,在我删除之前,您已经阅读了我的评论:-)。我想Coldplay是因为这个限制而从结果中“过滤掉”的。好吧,也许我误解了这个问题。我更新了我的答案。@StanislavKralin你的评论是什么意思?
10000
是Virtuoso triple store的默认限制。如果有人想获得更多数据,
LIMIT
OFFSET
相结合是一条可行之路。(为了更正式地更正,
ORDER BY
)@AKSW,在我删除之前,您已经阅读了我的评论:-)。我想Coldplay是因为这个限制而从结果中“过滤掉”的。好吧,也许我误解了这个问题。我更新了我的答案。有一个错误:“Virtuoso 37000错误SP031:SPARQL编译器:在查询结果集中使用了变量'GREEN',但没有赋值”等等,我想我误解了你的问题。你想要所有的乐队和它的类型,对吗?你想知道为什么有些乐队没有出现在你的名单上?好吧,那就忘了我的第一个答案,看看编辑过的答案。现在呢?有什么问题吗?我的回答解释了您的查询是正确的,并且符合您的要求。请重新阅读并理解,您只返回10000行。Btu也许我仍然误解了这个问题。乐队的数量<10000,因此您应该获得所有乐队和可选的流派。存在以下错误:“Virtuoso 37000错误SP031:SPARQL编译器:查询结果集中使用了变量'GREEN',但未分配”等等,我想我误解了您的问题。你想要所有的乐队和它的类型,对吗?你想知道为什么有些乐队没有出现在你的名单上?好吧,那就忘了我的第一个答案,看看编辑过的答案。现在呢?有什么问题吗?我的回答解释了您的查询是正确的,并且符合您的要求。请重新阅读并理解,您只返回10000行。Btu也许我仍然误解了这个问题。乐队的数量<10000,因此你应该得到所有的乐队和可选的流派。