Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用导入工具将TSV数据导入Neo4j_Neo4j_Graph Databases_Py2neo_Tsv_Data Import - Fatal编程技术网

使用导入工具将TSV数据导入Neo4j

使用导入工具将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

我正在尝试将一个大型数据集导入本地Neo4j实例。我正在尝试使用导入工具,但到目前为止没有成功

由于我的数据的大小,我不能使用Cypher或“加载带有标题的CSV”方法(我的数据也没有标题)

我正在尝试将导入工具与以下语句一起使用:

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
命令使用不同的分隔符?。更新:似乎是的,我们可以