【Jena使用手册】用Python访问Apache Jena数据库 利用Fuseki搭建HTTP访问服务器

上一篇博文中我们已经探讨了如何通过Jena的命令行工具构建TDB数据库,并导入RDF数据。

本文讨论通过Fuseki构建基于HTTP的RDF查询、修改框架,最终可以通过Python构建SPARQL查询,访问RDF Triple Store获取结果。


1、运行Fuseki

首先下载Fuseki,下载地址,解压。

我们暂且将上一篇文章中构建的Triple Store文件夹db/放入Fuseki所在文件夹。

我们可以通过Fuseki Server脚本运行这个服务,具体的指令可以是以下几种:

fuseki-server --mem  /DatasetPathName

fuseki-server --file=FILE /DatasetPathName

fuseki-server --loc=DB /DatasetPathName

fuseki-server --config=ConfigFile

--port=PORT是指定端口的指令,默认3030;

/DatasetPathName是指定数据库的名字;

官网有下面的一段说明,可以参考:

--mem 
Create an empty, in-memory (non-persistent) dataset.
--file=FILE 
Create an empty, in-memory (non-persistent) dataset, then load FILE into it.
--loc=DIR 
Use an existing TDB database. Create an empty one if it does not exist.
--desc=assemblerFile 
Construct a dataset based on the general assembler description.
--config=ConfigFile 
Construct one or more service endpoints based on the configuration description.

我们这边已经有了导入过数据的TDB数据库,这样我们就使用下面这行命令:

./fuseki-server --loc=db /db

这里的--loc参数的值可以是d:\data\dbpedia\3.0\db,而最后一个参数是HTTP接

  • 0
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值