首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >查询dbpedia超时异常

查询dbpedia超时异常
EN

Stack Overflow用户
提问于 2012-02-12 03:07:33
回答 1查看 622关注 0票数 0

我尝试在dbpedia上进行查询,查询通常太长,如下所示:

代码语言:javascript
复制
Select * WHERE { <http://dbpedia.org/resource/Inception> ?pf1 ?of1 . ?of1 ?pf2 ?middle . <http://dbpedia.org/resource/Batman> ?ps1 ?middle .  FILTER ((!isLiteral(?middle)) && (?middle != <http://dbpedia.org/resource/Inception> ) && (?middle != <http://dbpedia.org/resource/Batman> ) && (!isLiteral(?of1)) && (?of1 != <http://dbpedia.org/resource/Inception> ) && (?of1 != <http://dbpedia.org/resource/Batman> ) ). }LIMIT 100

我使用dotnetRDF动态链接库进行SPARQL查询,查询给出了一个超时异常,我尝试在dbpedia's SPARQL Querying tool上查询,它还提供了:

代码语言:javascript
复制
Virtuoso S1T00 Error SR171: Transaction timed out

我在这里看到了一个类似的QuestionLive网站可以工作,但我需要通过dbpedia进行直播,我不想在本地下载dbpedia转储文件。

如果我能以某种方式延长超时时间,所以我会等待结果的到来,我想这就解决了我的问题。

EN

回答 1

Stack Overflow用户

发布于 2012-02-12 05:10:50

你看过documentation了吗?具体来说,

如果你使用一个SparqlQuery对象,你可以选择设置它关于执行超时的行为。由于某些查询可能需要很长时间才能运行,因此限制查询可以运行的时间通常是明智的,因此SparqlQuery的timeout属性允许您指定超时。如果您希望即使发生超时也能得到结果,那么可以设置PartialResultsOnTimeout属性以确保即使发生超时也能获得一些结果。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9243175

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档