在neo4j中导入owl文件
作者:互联网
我的neo4j版本为4.3.7社区版,注意3版本和4版本的设置不一样。研究方向是neo4j图数据库,刚开始接触,也是第一次写博客,逻辑可能有些乱。有不清楚的可以留言,我们可以一起讨论学习。
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,不需要去掉可以删除。
标签:turtle,owl,文件,jar,导入,版本,neo4j 来源: https://blog.csdn.net/bjhsav/article/details/122160162