我下载了Freebase的数据库转储.格式
该文件是rdf turtle.我需要获取所有数据
进入neo4j数据库.
该文件是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的模型(包括默认模型和本体模型)都有很好的经验,我不确定为什么你认为不应该使用它们.你需要的是调整你已经编写的导入器,而不是一个新的方法吗?