gpt4 book ai didi

java - 使用 dbpedia 作为终点向 jena(对于 sparql)添加超时?

转载 作者:搜寻专家 更新时间:2023-11-01 03:13:36 27 4
gpt4 key购买 nike

我想知道是否有办法使用 Jena 通过 dbpedia 并使用 http://dbpedia.org/sparql 中给出的超时设置进行 sparql 查询(如果你看到这个页面,你可以看到有一种方法可以在那里设置超时),这是必需的,因为我想做一个大查询并且我已经尝试了几次(通过页面)没有设置超时, 取不到结果(一直是事务超时异常)

已编辑:我使用 java。

最佳答案

要执行您的查询,我猜您正在使用:

QueryExecutionFactory.sparqlService(String service, Query query) 

您可以尝试的一件事是:

QueryEngineHTTP objectToExec=QueryExecutionFactory.sparqlService("http://dbpedia.org/sparql",YOUR_QUERY);
objectToExec.addParam("timeout","5000"); //5 sec
resultset=objectToExec.execSelect();

似乎 QueryEngineHTTP 实现了 QueryExecution,它有一个 addParam 方法。没有对该方法的描述,但我假设它向 HTTP 请求添加了一个参数。

让我知道它是否有效!!

已编辑修复错误实际上是另一种方式...... QueryEngineHTTP 实现 QueryExecution

关于java - 使用 dbpedia 作为终点向 jena(对于 sparql)添加超时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4730346/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com