Fuseki手册:Fuseki : Main Serverfuseki
1、准备工作
- 实验环境
操作系统:WINDOWS10-64bit
java-version:11.0.1
SPARQL服务器:Apache Jena Fuseki 3.9.0
- 启动Fuseki服务并创建dataset
有不同的方式可以创建dataset:命令行直接输入对应指令与服务界面可视化操作。
① 命令行指令如下:
java -jar fuseki-server.jar --update --loc D:\MoreProgram\fuseki\apache-jena-fuseki-3.9.0\run\databases\DB /test1
其中,“–update”表示允许修改;“–loc”后面的参数,表示存放数据的文件夹路径; “/test1”表示新建的dataset的名字,这里设置为”test1”。
Fuseki服务默认使用3030端口访问,之后可以通过http://localhost:3030/test1访问Fuseki服务和相关资源。
②启动fuseki服务后,可以通过浏览器访问fuseki服务界面,直接创建新的dataset。
设置成功之后,apache-jena-fuseki-3.9.0\run\configuration文件夹中会生成对应的.ttl配置文件。我的就是test1.ttl
另外,访问fuseki服务界面也可以看到新建的dataset,如下图所示:
image.png
2、导入RDF数据
- 直接上传.rdf/.ttl/.xml等格式的存有RDF数据的文件
在服务界面点击dataset==》uploadfiles,选择文件并上传即可
image.png
可以在edit界面查看并编辑导入的数据,如下图所示:
image.png
3、增删查改操作
通过SPARQL endpoint接口进行对RDF数据的增删查改操作。
部分endpoint接口如下图所示:
image.png
SPARQL教程:SPARQL Query Language for RDF
- 查询 /test1/query
# 查询所有谓语object='本族名人'的实体,返回前十条结果
SELECT *
WHERE{
?s ?p '本族名人'
}
LIMIT 10
</pre>
结果如下图:
image.png
- 添加三元组 /test1/update
INSERT DATA{
# 不知道往这个数据里加点啥就不加了吧
}</pre>
- 修改三元组 /test1/update (先删除再添加)
原来的数据中title是:Fundamentals of Compiler Design
image.png
以下是先删除再添加的代码
# 删除title为Fundamentals of Compiler Design的数据
DELETE DATA
{ <http://example/book3> dc:title "Fundamentals of Compiler Design". };
# 插入新title为661hhhhh
INSERT DATA
{ <http://example/book3> dc:title "661hhhhh". }
</pre>
成功:
image.png
修改后的数据为:
image.png












网友评论