Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Rdf Fuseki s-query查询已取消_Rdf_Jena_Fuseki_Apache Jena_Turtle Rdf - Fatal编程技术网

Rdf Fuseki s-query查询已取消

Rdf Fuseki s-query查询已取消,rdf,jena,fuseki,apache-jena,turtle-rdf,Rdf,Jena,Fuseki,Apache Jena,Turtle Rdf,我有一个Fuseki服务器运行在localhost上,数据集足够大,大约有700万个三元组(加载的文件是N3@370mb) 我一直试图在一个查询中获取尽可能多的数据,但超时问题一直困扰着我。我只是运行一个简单的查询,以获得所有限制,我一直在向上更改,直到得到一个无法工作的查询 SELECT * FROM <myGraph> WHERE { ?s ?p ?o } LIMIT 200000 和Fuseki日志(替换日期和时间): 另外,我应该提到的是,它并不总是11秒。有时更多

我有一个Fuseki服务器运行在localhost上,数据集足够大,大约有700万个三元组(加载的文件是N3@370mb)

我一直试图在一个查询中获取尽可能多的数据,但超时问题一直困扰着我。我只是运行一个简单的查询,以获得所有限制,我一直在向上更改,直到得到一个无法工作的查询

SELECT *
FROM <myGraph>
WHERE {
    ?s ?p ?o
}
LIMIT 200000
和Fuseki日志(替换日期和时间):

另外,我应该提到的是,它并不总是11秒。有时更多,有时更少。但它是(据我所知,总是在一两秒钟之内)

我已尝试修改s-query文件以更改
response\u no\u body()
response\u print\u body()中的
http.read\u timeout
。但这并没有改变任何事情

我还尝试添加行
ja:context[ja:cxtName“arq:queryTimeout”;ja:cxtValue“30000”]
config.ttl
,但它似乎没有改变任何东西

/run中“config.ttl”文件的内容/

# Licensed under the terms of http://www.apache.org/licenses/LICENSE-2.0

## Fuseki Server configuration file.

@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 ja:      <http://jena.hpl.hp.com/2005/11/Assembler#> .

[] rdf:type fuseki:Server ;

# Example::
# Server-wide query timeout.   
# 
# Timeout - server-wide default: milliseconds.
# Format 1: "1000" -- 1 second timeout
# Format 2: "10000,60000" -- 10s timeout to first result, 
#                            then 60s timeout for the rest of query.
#
# See javadoc for ARQ.queryTimeout for details.
# This can also be set on a per dataset basis in the dataset assembler.
#
# ja:context [ ja:cxtName "arq:queryTimeout" ;  ja:cxtValue "30000" ] ;

# Add any custom classes you want to load.
# Must have a "public static void init()" method.
# ja:loadClass "your.code.Class" ;   

# End triples.
.
#根据http://www.apache.org/licenses/LICENSE-2.0
##Fuseki服务器配置文件。
@前缀:。
@前缀fuseki:。
@前缀rdf:。
@前缀rdfs:。
@前缀ja:。
[]rdf:type fuseki:Server;
#例如:
#服务器范围的查询超时。
# 
#超时-服务器范围默认值:毫秒。
#格式1:“1000”--1秒超时
#格式2:“1000060000”--第一个结果超时10秒,
#然后,查询的其余部分将超时60秒。
#
#有关详细信息,请参见javadoc for ARQ.queryTimeout。
#这也可以在dataset assembler中按每个dataset进行设置。
#
#ja:context[ja:cxtName“arq:queryTimeout”;ja:cxtValue“30000”];
#添加任何要加载的自定义类。
#必须具有“publicstaticvoidinit()”方法。
#ja:loadClass“your.code.Class”;
#结束三元组。
.
任何帮助都将不胜感激


Fuseki版本:2.0.0

哪个版本?默认情况下,没有超时,但可以通过各种方式设置超时,包括在服务器启动时。该数据库是TDB数据库吗?如果没有,FROM将产生影响。哦,对不起,我忘了包括这个。我用的是Fuseki 2。老实说,我不确定我是否在使用TDB数据库,我该如何检查?您是如何运行服务器的?有人通过配置文件或UI创建了/dataset。Fuseki2在超时处理arq:queryTimeout时有一个错误(在开发快照中修复),但不会导致12秒超时;这将强制3秒超时。你的配置文件是什么样子的?哦,对不起,我是通过UI创建的。我只是输入了数据集名称,然后将其设置为“persistent”。然后我通过s-put脚本将数据放在上面。顺便说一下,我将配置文件添加到了我的原始帖子中。我在/run/configuration/哪个版本中没有任何内容?默认情况下,没有超时,但可以通过各种方式设置超时,包括在服务器启动时。该数据库是TDB数据库吗?如果没有,FROM将产生影响。哦,对不起,我忘了包括这个。我用的是Fuseki 2。老实说,我不确定我是否在使用TDB数据库,我该如何检查?您是如何运行服务器的?有人通过配置文件或UI创建了/dataset。Fuseki2在超时处理arq:queryTimeout时有一个错误(在开发快照中修复),但不会导致12秒超时;这将强制3秒超时。你的配置文件是什么样子的?哦,对不起,我是通过UI创建的。我只是输入了数据集名称,然后将其设置为“persistent”。然后我通过s-put脚本将数据放在上面。顺便说一下,我将配置文件添加到了我的原始帖子中。我在/run/configuration/哪个版本中没有任何内容?默认情况下,没有超时,但可以通过各种方式设置超时,包括在服务器启动时。该数据库是TDB数据库吗?如果没有,FROM将产生影响。哦,对不起,我忘了包括这个。我用的是Fuseki 2。老实说,我不确定我是否在使用TDB数据库,我该如何检查?您是如何运行服务器的?有人通过配置文件或UI创建了/dataset。Fuseki2在超时处理arq:queryTimeout时有一个错误(在开发快照中修复),但不会导致12秒超时;这将强制3秒超时。你的配置文件是什么样子的?哦,对不起,我是通过UI创建的。我只是输入了数据集名称,然后将其设置为“persistent”。然后我通过s-put脚本将数据放在上面。顺便说一下,我将配置文件添加到了我的原始帖子中。我在/run/configuration中没有任何内容/
[date time] Fuseki     INFO  [5] exec/select
[date time] Fuseki     INFO  [5] Query Cancelled - results truncated (but 200 already sent)
[date time] Fuseki     INFO  [5] 200 OK (11.370 s)
# Licensed under the terms of http://www.apache.org/licenses/LICENSE-2.0

## Fuseki Server configuration file.

@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 ja:      <http://jena.hpl.hp.com/2005/11/Assembler#> .

[] rdf:type fuseki:Server ;

# Example::
# Server-wide query timeout.   
# 
# Timeout - server-wide default: milliseconds.
# Format 1: "1000" -- 1 second timeout
# Format 2: "10000,60000" -- 10s timeout to first result, 
#                            then 60s timeout for the rest of query.
#
# See javadoc for ARQ.queryTimeout for details.
# This can also be set on a per dataset basis in the dataset assembler.
#
# ja:context [ ja:cxtName "arq:queryTimeout" ;  ja:cxtValue "30000" ] ;

# Add any custom classes you want to load.
# Must have a "public static void init()" method.
# ja:loadClass "your.code.Class" ;   

# End triples.
.