加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

将RDF(XML或Turtle)导入Neo4j

发布时间:2020-12-16 07:59:11 所属栏目:百科 来源:网络整理
导读:我下载了Freebase的数据库转储.格式 该文件是rdf turtle.我需要获取所有数据 进入neo4j数据库. 我已经在tinkerpop.blueprints的帮助下写了一个导入器. 首先它似乎工作,但导入30分钟后 由于rdf文件包含字符而发生异常 在他们不被允许的位置.一点点 后来(经过
我下载了Freebase的数据库转储.格式
该文件是rdf turtle.我需要获取所有数据
进入neo4j数据库.

我已经在tinkerpop.blueprints的帮助下写了一个导入器.
首先它似乎工作,但导入30分钟后
由于rdf文件包含字符而发生异常
在他们不被允许的位置.一点点
后来(经过一番调查)我发现了耶拿
我使用的解析器(RDFReader)已弃用,不应使用.

我现在需要知道的是:

有没有办法将该rdf文件导入neo4j?
Jena能够将数据转换为七种不同的数据
文件格式:.ttl,.rdf,.ne,.jsonld,.owl,.trig,.nq.

是否有一个(或多个)这些文件格式的导入程序?

如果导入器是指一个可以将RDF文件作为参数传递给它的可执行文件,那么就我所知.你必须编写代码,但可能不是很多.

你最好的选择可能是阅读Neo4j Linked Data页,特别是Michael Bach关于importing Turtle Ontologies和Stefanie Wiegand关于OWL in Neo4j的博客文章.

由于您提到蓝图,您可能希望使用Sesame and Sail.您应该能够将Neo4j视为三重存储,并与Freebase三重存储实现方便的界面一致性.有关如何使用它来导入DBPedia转储的示例,请参阅dbpedia4neo,您的情况应该类似.

但是,您表示无法解析Freebase数据.如果您的数据已损坏,无论您选择如何与Neo4j进行交互,都必须处理该数据.对于各种项目,我对Jena的模型(包括默认模型和本体模型)都有很好的经验,我不确定为什么你认为不应该使用它们.你需要的是调整你已经编写的导入器,而不是一个新的方法吗?

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读