Neo4j傻瓜导入工具

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Neo4j傻瓜导入工具相关的知识,希望对你有一定的参考价值。

我是neo4j的新手,具有“ 0”编码背景(尽管试图学习一些)。我了解基本功能,也能够使用LOAD CSV导入节点和关系。但是,我绝对不能使neo4j-admin导入工具正常工作。

我创建了一个新数据库,在import文件夹中包含了最简单的CSV文件,并尝试了以下操作(我将用最简单的术语进行解释-所以请不要笑:))]

文件名是test.csv内容;

PropertyTest,:LABEL抗议,测试

  • 我尝试通过打开它来运行neo4j-import文件。黑屏打开,立即消失。
  • 我尝试过---> bin / neo4j-admin import --id-type = STRING \--nodes:TEST = test.csv \--nodes =“ test.csv” \

有人可以用最简单的术语向我解释导入此文件的步骤是什么?

谢谢。

答案

neo4j-admin是一个命令行实用程序,因此,如果您使用的是Windows,最好是从命令提示符运行,如果您使用的是Unix / Linux / Mac,则最好是使用XTerm。

This page from Neo4j提供了有关节点和关系CSV文件格式的所有详细信息。

尽管最简单,这就是填充新数据库所需的全部。假设您在与neo4j-admin相同的目录中具有一个test.csv,并且具有以下内容:

 person_id:ID,first_name,last_name,birth_year:int,:LABEL
 psn0001,John,Smith,1997,Person
 psn002,Jim,Johnson,1970,Person
 psn003,Dave,Jones,2003,Person

然后您运行

neo4j-admin import --nodes=test.csv

当该过程完成并启动Neo4j时,您将拥有一个包含三个节点且没有关系的数据库。每个节点将具有四个属性:person_idfirst_namelast_namebirth_year以及标签Person

test.csv的第一行是其标题。第一个条目必须以:ID结尾。最后一个条目必须为:LABEL。两者之间的条目是其他节点属性。注意:int之后的birth_year。默认情况下,每个属性都将作为字符串导入,除非此处被birth_year覆盖。

最后一点,neo4j-admin import仅可用于创建新数据库。该实用程序成功运行后,您必须删除或重命名graph.db下的data/databases文件夹,才能再次运行导入。

以上是关于Neo4j傻瓜导入工具的主要内容,如果未能解决你的问题,请参考以下文章

标题中没有数字:Neo4j导入工具

使用neo4j图数据库的import工具导入数据 -方法和注意事项

学习记录-neo4j通过batch-import导入数据

怎么将oracle的数据导入到neo4j

知识图谱Neo4j 数据导入与数据库切换

2021/8/29Windows下Neo4j批量导入数据(最新教程)