标签: fuseki

Fuseki"找不到要运行的jar文件"

我正在尝试设置Fuseki,我已经按照文档,但我是Fuseki的新手.我在终端中指定了路径.

 $ /Users/rumplestilskin/Downloads/jena-fuseki-0.2.7/fuseki-server --update --mem /ds
Run Code Online (Sandbox Code Playgroud)

我收到错误:

Can't find jarfile to execute
Run Code Online (Sandbox Code Playgroud)

我不确定jarfile需要在哪里才能找到它.fuseki-server.jar目前在同一目录中fuseki-server.

semantic-web sparql jena fuseki

4
推荐指数
1
解决办法
1275
查看次数

为什么我们需要Fuseki Server?

我正在开发一个使用三重存储(Jena TDB)的应用程序.有人提到,TDB 支持 SPARQL更新和查询.另外,我知道Fuseki是SPARQL服务器,它也支持Update和Query.我没有找到答案做以下问题:

  1. 如果TDB支持SPARQL查询和更新,那么为什么我们需要Fuseki?
  2. 我可以将数据存储在TDB中,然后在不使用Fuseki的情况下在我的应用程序中访问它吗?

您身边的任何回复都是有价值的.

semantic-web sparql jena fuseki tdb

4
推荐指数
1
解决办法
616
查看次数

如何使用Fuseki和Jena TDB

我有一个问题问你.

我有一个三元店"Jena TDB",我读过我可以为本地存储的RDF数据设置SPARQL端点.特别是,我在文献中看到,与耶拿TDB一起使用的是Fuseki.我以这种方式在Jena TDB中加载了我的文件rdf:

public void store(){
    String directory = "C:\\tdb";
    String source = "C:\\file1.rdf";
    String source1 = "C:\\file2.rdf";
    Dataset dataset = openTDB(directory);
    Model tdb = loadModel(source, dataset);
    dataset.addNamedModel("File1", tdb);

    Model tdb1 = loadModel(source1, dataset);
    dataset.addNamedModel("File2", tdb1);

    tdb.close();
    tdb1.close();
    dataset.close();
}


public Dataset openTDB(String directory){
    // open TDB dataset
    Dataset dataset = TDBFactory.createDataset(directory);
    return dataset;
}


public Model loadModel(String source, Dataset dataset){

    Model tdb = ModelFactory.createDefaultModel();
    FileManager.get().readModel( tdb, source, "RDF/XML" );
    return tdb;
}
Run Code Online (Sandbox Code Playgroud)

我正在阅读Apache网站上的Fuseki文档和这篇针对Jena(TDB)的Desktop SPARQL客户端文章,但我有问题. …

java sparql jena fuseki tdb

3
推荐指数
1
解决办法
3799
查看次数

操作系统启动时如何启动Fuseki?

操作系统启动时是否有一种简单的启动Fuseki的方法,或多或少像我们可以从/etc/init.d/tomcat7 start/etc/init.d/elasticsearch start启动 Tomcat或ElasticSearch实例?

据我所知,Fuseki似乎没有状态方法,而且它似乎没有类似于这个/etc/init.d/技巧.

tomcat sparql jena elasticsearch fuseki

3
推荐指数
1
解决办法
842
查看次数

DELETE/INSERT操作可用于删除包含空白节点的三元组:如何?

我想使用SPARQL DELETE/INSERT来确保在重复更新?performance和某些连接的空白节点之后没有多个属性值但只有零(对于可选情况)或一个(对于强制情况).

如果我将DELETE/INSERT(见下文)发送到Jena Fuseki 1.1.1服务器,我收到此错误消息:"DELETE模板中不允许空白节点".

但是,规范包含以下句子:"DELETE/INSERT操作可用于删除包含空白节点的三元组."

那么在这种情况下,DELETE/INSERT的有效形式是什么呢?为了便于维护,如果DELETE和INSERT部件在结构上保持相似,那将是一件好事.(这是一个后续问题.)

DELETE {
    ?performance
        mo:performer ?_ ;
        mo:singer    ?_ ;
        mo:performance_of [  ### error marked here ###
            dc:title ?_ ;
            mo:composed_in [ a mo:Composition ;
                mo:composer ?_
            ]
        ]
}
INSERT {
    ?performance
        mo:performer ?performer ;     # optional
        mo:singer    ?singer ;        # optional
        mo:performance_of [
            dc:title ?title ;         # mandatory
            mo:composed_in [ a mo:Composition ;
                mo:composer ?composer # optional
            ]
        ]
 }
 WHERE {}
Run Code Online (Sandbox Code Playgroud)

rdf sparql jena fuseki blank-nodes

3
推荐指数
1
解决办法
964
查看次数

Jena-Fuseki需要指定数据集

我通过浏览器访问http:// localhost:3030/sparql.html来访问Jena-Fuseki服务器.查询

select * where { }
Run Code Online (Sandbox Code Playgroud)

导致错误:

错误400:协议请求或查询字符串中没有数据集描述

查询

select * from <http://xmlns.com/foaf/0.1/> where {}
Run Code Online (Sandbox Code Playgroud)

结果是一张空表.

  1. 2.1的示例查询从SPARQL规范编写简单查询不需要'from'子句.如何配置Jena以便示例执行时没有错误?
  2. 如何查询以了解数据库中存在哪些数据集?

sparql jena fuseki

3
推荐指数
1
解决办法
1380
查看次数

在 Sidekiq 中访问和删除死作业

我在生产中的 Docker 容器中运行 Sidekiq,但无法访问 Web UI。Sidekiq 工作人员似乎失败了,我需要检查他们是否确实失败并删除或重试。

我在这里看到的不是 100%,而是使用 收集了工人workers = Sidekiq::Workers.new,我在 rails 控制台中得到了这个结果,这让我相信我有一些死的工作:

workers.each { |process_id, thread_id, work| puts "Worker #{work}\n\n" }

Worker {"queue"=>"default", "payload"=>{"retry"=>1, "queue"=>"default", "class"=>"PeopleWorker", "args"=>["<arg-1>", "55800c0161616600b5000000"], "jid"=>"08126d4162242a26825ce2d3", "enqueued_at"=>1436800316.1181111, "error_message"=>"Error 503: The query timed out", "failed_at"=>1436816149.1032495, "retry_count"=>0}, "run_at"=>1436870942}

Worker {"queue"=>"default", "payload"=>{"retry"=>1, "queue"=>"default", "class"=>"PeopleWorker", "args"=>["<arg-1>", "55800c0161616600b5000000"], "jid"=>"16a68d843116702daad847d6", "enqueued_at"=>1436800316.2001767, "error_message"=>"Error 503: The query timed out", "failed_at"=>1436816221.2766316, "retry_count"=>0}, "run_at"=>1436874457}

Worker {"queue"=>"default", "payload"=>{"retry"=>1, "queue"=>"default", "class"=>"PeopleWorker", "args"=>["<arg-1>", "55800c0161616600b5000000"], "jid"=>"999ed8c1bb43192fa9a5c8b1", "enqueued_at"=>1436800312.3595853, "error_message"=>"Error 503: The query timed out", "failed_at"=>1436816142.493408, "retry_count"=>0}, "run_at"=>1436868587}

Worker …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails redis sidekiq fuseki

3
推荐指数
2
解决办法
7048
查看次数

Apache Jena TripleStore 的 JavaScript

我已经使用 Apache Jena 构建了一个 TDB-Store,现在我想使用我的商店中的数据来实现一些漂亮的可视化。所以毕竟有必要使用 JavaScript 访问我的 TDB。

我想,有两种可能性可以实现这一点:

第 1 步:运行 Fuseki 服务器并在其端点(即http://localhost:3030/dataset/sparql)上运行 sparql 查询。我如何用js查询这个端点?

第2:直接从js访问TDB。这可能吗?

预先感谢,FFoDWindow

javascript sparql fuseki apache-jena

3
推荐指数
1
解决办法
1448
查看次数

如何在 Apache Jena Fuseki 服务器中查询命名图

我正在将 .ttl 文件加载到 Jena Fuseki 服务器中,而不是使用默认图形,而是使用命名图形<http://examples/test>

/home/user/jena-fuseki-1.1.1/./s-put http://192.168.1.38:3030/ds/data http://example/test /home/user/testdata.ttl
Run Code Online (Sandbox Code Playgroud)

我能够使用以下命令加载图形并检索结果。

/home/user/jena-fuseki-1.1.1/./s-get http://192.168.1.38:3030/ds/data http://example/test
Run Code Online (Sandbox Code Playgroud)

但是当我开始使用该s-query命令进行查询时,它采用的是默认的未命名图。如何使s-query命令在命名图上工作。

 /home/user/jena-fuseki-1.1.1/./s-query --service http://localhost:3030/ds/query 'SPARQL Query'
Run Code Online (Sandbox Code Playgroud)

这是对默认的未命名图进行查询。如何使它在命名图上工作<http://example/test>

sparql fuseki apache-jena named-graphs

2
推荐指数
1
解决办法
2636
查看次数

Sparql where 子句

我正在尝试创建一个 sparql 查询,该查询返回“主题”列为“ http://purl.org/dc/elements/1.1/creator ”的每一列。

在sql中,应该是这样的:

SELECT * WHERE Subject = "<http://purl.org/dc/elements/1.1/creator>"
Run Code Online (Sandbox Code Playgroud)

接近我想要的 sparql 查询如下所示:

SELECT ?subject ?predicate ?object
WHERE { 
    <http://purl.org/dc/elements/1.1/creator> ?object ?predicate optional {
    ?subject ?predicate ?object
  }
}
Run Code Online (Sandbox Code Playgroud)

它返回一个包含所有三列的表,但 ?subject 列由于某种原因为空。?predicate 和 ?object 列不为空并显示正确的数据。

谁能帮我解决这个问题?

非常感谢:D

rdf sparql triplestore fuseki

2
推荐指数
1
解决办法
962
查看次数