使用导入工具将TSV数据导入Neo4j
我正在尝试将一个大型数据集导入本地Neo4j实例。我正在尝试使用导入工具,但到目前为止没有成功 由于我的数据的大小,我不能使用Cypher或“加载带有标题的CSV”方法(我的数据也没有标题) 我正在尝试将导入工具与以下语句一起使用:使用导入工具将TSV数据导入Neo4j,neo4j,graph-databases,py2neo,tsv,data-import,Neo4j,Graph Databases,Py2neo,Tsv,Data Import,我正在尝试将一个大型数据集导入本地Neo4j实例。我正在尝试使用导入工具,但到目前为止没有成功 由于我的数据的大小,我不能使用Cypher或“加载带有标题的CSV”方法(我的数据也没有标题) 我正在尝试将导入工具与以下语句一起使用: neo4jimport --into C:\...\my_database --nodes C:\...\Authors_header.csv,C:\...\Authors.csv --stacktrace --delimeter TAB 我的文件是一个.C
neo4jimport --into C:\...\my_database --nodes C:\...\Authors_header.csv,C:\...\Authors.csv --stacktrace --delimeter TAB
我的文件是一个.CSV文件,但值是用制表符分隔的。我的头文件的格式为:
authorID author_name
我的主(示例中为虚拟)文件如下所示:
1 Banana
2 Apple
3 Pear
4 Potato
5 Tomato
我尝试了使用逗号和分号的虚拟文件,这种方法很好,但使用选项卡时,两个属性都合并为一个,因此导入后,我的节点只有一个属性,名为:
authorID author_name
由于文件的大小,我不能用逗号替换制表符。我尝试将delimeter更改为“\t”和其他组合,但没有成功
此外,我还想知道,在创建每个节点时,是否可以将静态标签添加到每个节点,即使该标签不是从数据文件读取的
如果导入工具不使用Python和py2neo,我正在考虑使用另一种方法
我在一台普通的便携式机器上使用Neo4j 2.2.3社区版
任何帮助都将不胜感激。您有一个输入错误:它不是
delimeter
,而是分隔符,请参阅neo4jimport--help
更新至2.2.5以获得性能最高的最新版本
您的标题可能是:
authorID:ID author\u name
您还应该提供--id type integer
您可以在命令行上为所有节点提供一个标签:--nodes:Author
我讨厌这种情况(输入错误),整个下午都在这样做。感谢您的快速回复-效果非常好。我们是否也可以为LOAD CSV
命令使用不同的分隔符?。更新:似乎是的,我们可以