在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版本)

在neo4j中导入owl文件

(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,不需要去掉可以删除。

Original: https://blog.csdn.net/bjhsav/article/details/122160162
Author: cainiaojiale
Title: 在neo4j中导入owl文件

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/555296/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球