1,安装D2RQ
进入官网,click me .下载程序包。
解压到你想放的文件夹。
2,使用方式及错误解决
连接数据库注意语法正确,数据库连接名等细节,否则会报错。如下图,前面报E54错误的都是数据库连接名错误。
2.1 生成ttl映射文件
用法语句:
generate-mapping [-u user] [-p password] [-d driver]
[-l script.sql] [--[skip-](schemas|tables|columns) list]
[--w3c] [-v] [-b baseURI] [-o outfile.ttl]
[--verbose] [--debug]
jdbcURL
详细可以参考官网文档:http://d2rq.org/generate-mapping :
jdbcURL
# 示例:
MySQL: jdbc:mysql://servername/databasename
PostgreSQL: jdbc:postgresql://servername/databasename
Oracle: jdbc:oracle:thin:@servername:1521:databasename
HSQLDB: jdbc:hsqldb:mem:databasename
(in-memory database)
Microsoft SQL Server: jdbc:sqlserver://servername;databaseName=databasename
(due to the semicolon, the URL must be put in quotes when passed as a command-line argument in Linux/Unix shells)
2.2 启动d2r-server服务器
转换成映射文件之后,启动d2r-server服务器:http://d2rq.org/d2r-server
用法语句:
d2r-server [--port port] [-b serverBaseURI]
[--fast] [--verbose] [--debug]
mapping-file.ttl
运行截图:此处报错可忽略,是说列缺少主键的问题。
2.3 转换为nt文件
使用转换语句将映射文件转为RDF文件,文件格式一般为nt文件。 http://d2rq.org/dump-rdf
用法语句:
dump-rdf [-f format] [-b baseURI] [-o outfile.ttl]
[--verbose] [--debug]
mapping-file.ttl
运行截图
3,Jena推理机
- 安装Jena并配置环境
报错原因:jdk版本不对,jean3.0.0以上需要jdk8以上。