【发布时间】:2015-05-20 05:55:02
【问题描述】:
我正在使用 DBpedia SPARQL 查询来获取 人员列表 的详细信息。 我有 DBpedia 转储数据,它本地存储。当我查询时,virtuoso会停止。
查询 -
SELECT DISTINCT ?dbpedia_link ?freebase_link str(?abstract) as ?abstract str(?alias) as ?alias
str(?birthDate) as ?birthDate str(?birthName) as ?birthName str(?birthPlace) as ?birthPlace
str(?label) as ?label str(?occupation) as ?occupation str(?residence) as ?residence
str(?spouse) as ?spouse str(?education) as ?education str(?networth) as ?networth str(?salary) as ?salary
str(?wikiPageID) as ?wikiPageID str(?wikiPageRevisionID) as ?wikiPageRevisionID str(?shortDescription) as ?shortDescription
WHERE {
{
?dbpedia_link rdf:type dbpedia-owl:Person
}
OPTIONAL {?dbpedia_link dbpedia-owl:abstract ?abstract. }
OPTIONAL {?dbpedia_link dbpedia-owl:alias ?alias .}
OPTIONAL {?dbpedia_link dbpprop:birthDate ?birthDate .}
OPTIONAL {?dbpedia_link dbpprop:birthName ?birthName .}
OPTIONAL {?dbpedia_link dbpprop:birthPlace ?birthPlace .}
OPTIONAL {?dbpedia_link rdfs:label ?label .}
OPTIONAL {?dbpedia_link dbpprop:occupation ?occupation .}
OPTIONAL {?dbpedia_link dbpprop:residence ?residence .}
OPTIONAL {?dbpedia_link dbpprop:spouse ?spouse .}
OPTIONAL {?dbpedia_link dbpprop:education ?education .}
OPTIONAL {?dbpedia_link dbpprop:networth ?networth .}
OPTIONAL {?dbpedia_link dbpprop:salary ?salary .}
OPTIONAL {?dbpedia_link dbpedia-owl:wikiPageID ?wikiPageID .}
OPTIONAL {?dbpedia_link dbpedia-owl:wikiPageRevisionID ?wikiPageRevisionID .}
OPTIONAL {?dbpedia_link dbpprop:shortDescription ?shortDescription .}
OPTIONAL {?dbpedia_link owl:sameAs ?freebase_link
FILTER regex(?freebase_link, "^http://rdf.freebase.com") .}
}LIMIT "1"
OFFSET "225930"
有什么帮助吗?
【问题讨论】:
-
为什么不增加超时变量?
-
@Artemis 我做到了。我将 MaxQueryExecutionTime 增加到 600000。还是没有成功。
-
我认为这与偏移量有关。它在没有偏移量的情况下工作吗?你能解释一下你到底想达到什么目标吗?你想要一个拥有这些品质的人吗?
-
我不确定它是否适用于其他 Virtuoso 安装,但如果它确实与偏移量有关,this answer 可能会很有用。这只是一个猜测;不知道有没有关系。
-
而且,虽然 Virtuoso 可能会接受它,但您的查询是不合法的。限制和偏移量必须是数字(例如,LIMIT 1,而不是 LIMIT "1"),并且您需要在投影表达式周围加上括号。即
select (count(?foo) as ?nFoo) { .. }.
标签: timeout sparql dbpedia virtuoso