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
在不知道节点id的情况下导入Neo4j中的大数据_Neo4j - Fatal编程技术网

在不知道节点id的情况下导入Neo4j中的大数据

在不知道节点id的情况下导入Neo4j中的大数据,neo4j,Neo4j,我有一个问题,在neo4j数据库中插入一些数据的最佳方法是什么。 我有一个包含很多电影信息的文件,每部电影都有一个不同的id,如“TT025”。 我还有一个包含演员信息的文件,每个文件都有一个类似“mm2183122”的id 我有另一个档案,巫婆描述了一个演员在哪部电影中扮演的角色。mm2183122 | TT02025,tt0204548 我发现了一些类似于csv插入的东西,但由于数据大小的原因,我以前无法创建节点之间的关系文件 我是否必须先添加电影节点和演员节点,然后再添加它们之间的关系?如

我有一个问题,在neo4j数据库中插入一些数据的最佳方法是什么。 我有一个包含很多电影信息的文件,每部电影都有一个不同的id,如“TT025”。 我还有一个包含演员信息的文件,每个文件都有一个类似“mm2183122”的id 我有另一个档案,巫婆描述了一个演员在哪部电影中扮演的角色。mm2183122 | TT02025,tt0204548

我发现了一些类似于csv插入的东西,但由于数据大小的原因,我以前无法创建节点之间的关系文件

我是否必须先添加电影节点和演员节点,然后再添加它们之间的关系?如何知道为每个节点创建哪个节点id来创建关系?数据是一个大问题

我还阅读了批插入的相关书籍,但我无法确切理解它是如何工作的,因此我可以用java编写代码

希望有人能指引我


提前谢谢

正如您所指出的,最简单的解决方案是插入电影节点和演员节点,然后创建关系

您可以使用“mm2183122”和“tt02025”作为节点上的属性来跟踪节点:例如,在创建节点时索引节点上的“file_id”属性,并在创建关系时查询该属性。我会使用唯一索引来确保在多次插入节点时不会重复节点。对于REST API,这里有文档:


Cypher还允许您创建独特的节点。

您可以查看Talend Open Studio for Big Data,它有一个Neo4j连接器。学习曲线相当陡峭,但值得