在neo4j中导入owl文件

我的neo4j版本为4.3.7社区版,注意3版本和4版本的设置不一样。

1.提前准备:

1.1下载相关jar包,用于neo4j使用owl文件

        下载扩展neosemantics jar包,将jar复制到neo4j/plugins目录下
        注:neosemantics jar包必须与Neo4J版本相匹配!neo4j4.3.7---neosemantics4.3.0.1
            github链接-选择版本

1.2修改配置文件:
    在neo4j/neo4j.conf文件中添加以下内容:dbms.unmanaged_extension_classes=n10s.endpoint=/rdf (我是添加在文档的末尾)

1.3下载rdf包,RDF2RDF - Converts RDF from any format to any,下载后需要和owl文件放在同一个文件夹下面。

1.4两个java环境的配置,参考java jdk--同时安装两个jdk并且切换_haikuotiankongdong的博客-CSDN博客_装两个jdk

2.将owl文件转换为turtle格式

需要用到rdf2rdf-1.0.1-2.3.1.jar文件

(1)改变环境配置变量,rdf转换需要jdk版本为1.8(电脑上需要有jdk1.8版本和jdk11版本)

 (2)在test11(存放owl文件)路径下打开cmd,输入转换代码:java -jar rdf2rdf-1.0.1-2.3.1.jar testqq.owl testqq.turtle(testqq为我的文件名)

(3)检查turtle文件大小是否正常。0k则为转换失败。

2.neo4j运行需要jdk11版本,需要再次修改环境配置变量。(修改为%JAVA_HOME11%   将8改为11)

(1)cmd打开neo4j。输入neo4j start 或者是 neo4j.bat console

(2)导入owl文件,neo4j需要进行配置环境

        ①CREATE CONSTRAINT n10s_unique_uri ON (r:Resource) ASSERT r.uri IS UNIQUE

        ②call n10s.graphconfig.init()

(3)导入转换好的turtle文件

call n10s.rdf.import.fetch( "file:///D:/test11/tesqq.turtle", "RDF/XML",{handleVocabUris: "IGNORE"})

黄色标识是去掉节点前边的url,不需要去掉可以删除。

  • 8
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值