【问题标题】:How to increase query timeout in fuseki 2.0.0如何在 fuseki 2.0.0 中增加查询超时
【发布时间】:2015-03-30 11:05:48
【问题描述】:

我正在运行 Fuseki 服务器版本 - 2.0.0

我已经创建了数据集,它的 UI 管理数据集 > 添加新数据集。 IE。我没有用任何 ttl 配置文件配置它。

问题是当我运行一个复杂的查询需要更长的时间时,它会给我以下响应 -

##  Query cancelled due to timeout during execution   ##
##  ****          Incomplete results           ****   ##

但对于简单且耗时较少的查询,它会给出结果。

我搜索了这个错误,我发现我需要增加查询超时。 但是我严重找不到我必须在哪个配置文件中。

我尝试运行/templates/config-tdb 文件,但没有任何成功。

请帮助我理解以下内容:

  1. 这个错误是因为查询超时还是其他原因?

  2. 如果是查询超时,那么我实际上必须在哪个配置文件中编写此配置?

  3. 如果是因为其他原因,那可能是什么,以及如何着手解决?

提前致谢。

【问题讨论】:

    标签: sparql jena fuseki


    【解决方案1】:

    增加超时的一种方法是更改​​config.ttl 文件

    @prefix :        <#> .
    @prefix fuseki:  <http://jena.apache.org/fuseki#> .
    @prefix rdf:     <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
    @prefix rdfs:    <http://www.w3.org/2000/01/rdf-schema#> .
    @prefix tdb:     <http://jena.hpl.hp.com/2008/tdb#> .
    @prefix ja:      <http://jena.hpl.hp.com/2005/11/Assembler#> .
    
    [] rdf:type fuseki:Server ;
       ja:context [ ja:cxtName "arq:queryTimeout" ;  ja:cxtValue "30000" ] .
    

    cxtValue 以毫秒为单位,因此这会将 fuseki 服务器设置为 30 秒的超时。根据您的需要,您可能需要或不需要上面定义的所有前缀。

    然后你需要像这样启动服务器:

    /jena-fuseki/fuseki-server -v --config=config.ttl

    【讨论】:

      【解决方案2】:

      在 Fuseki 中,配置文件位于 RDF 中。

      问题在于,对于 Fuseki 2.0,“活动”配置可能来自 3 个不同的地方:

      • FUSEKI_BASE/config.ttl 用于服务器范围的配置
      • FUSEKI_BASE/configuration/[datasetName].ttl 用于数据集特定配置
      • FUSEKI_BASE/包含 TDB 文件的系统(RDF 数据的数据库)

      更有可能是您的超时配置位于不方便编辑的 FUSEKI_BASE/system 数据库中(我实际上没有办法做到这一点......)。 请注意,在 Fuseki 2.0 中,从 UI(与您一样)创建的数据集的所有配置都存储在 FUSEKI_BASE/system 中,可能有一些默认的超时值。 在 Fuseki 2.3 中,从 UI 创建的数据集的配置以 ttl 文件的形式存储在 FUSEKI_BASE/configuration/ 中,便于编辑。

      作为一种解决方法,很高兴知道使用标头“Timeout:”或参数 &timeout= 可以实现每次查询超时。

      【讨论】:

      • 我知道这已经很老了,但标题和参数似乎都不适用于当前的 apache jena fuseki。谁有文档链接?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-12-09
      • 1970-01-01
      • 1970-01-01
      • 2018-03-25
      • 2015-03-27
      • 2023-02-06
      • 1970-01-01
      相关资源
      最近更新 更多