Neo4J和Talend BD插入关系 - 节点不存在

时间:2013-05-31 18:16:01

标签: database neo4j batch-processing etl talend

我使用Talend Open Studio Big Data将我的MySQL数据库迁移到Neo4j,我成功地迁移了大约5个表和4个关系,但我遇到了一个非常奇怪的问题。插入关系时,我得到:

Exception in component tNeo4jOutputRelationship_1
java.lang.RuntimeException: End node looked up by index with _id as key and Skill.4 as value doesn't exist

但:

  • 该节点明显存在,并通过适当的密码查询(当然使用_id索引)获取
  • 节点被定义为起始节点,而不是终端节点,我确定一切都设置正确,因为输出分隔文件显示正确的结构

任何?

2 个答案:

答案 0 :(得分:1)

经过几个小时后,我找到了解决方案 - 错误消息指定了一个错误的节点 - 它实际上是导致问题的另一个节点(关系的另一端)。

还要注意在嵌入模式下的每个neo4j操作上设置连接 - 如果你不能正常执行,不会给你任何错误但不做任何事情......

答案 1 :(得分:0)

我建议,因为这是一个具体的问题,就是去编辑论坛上提问。社区成员和团队将能够帮助解决您的问题,并为您提供建议。他们甚至可能会要求你追问这个问题!

此处指向大数据产品论坛的链接: http://www.talendforge.org/forum/viewforum.php?id=35

最佳, TD。