赞
踩
记录一次neo4j中出现的小失误
问题描述:通过excel 将两种实体导入,然后建立关系,实体导入没有报错,但是导关系时一直导不进去,显示no changes,no records
实体1导入代码:
LOAD CSV WITH HEADERS FROM "file:///战机类型.csv" AS line
CREATE(p:战机{title:line.title,infodetail:line.infodetail})
excel中如下所示:
实体2导入代码:
LOAD CSV WITH HEADERS FROM "file:///飞机类型2.csv" AS line
CREATE(p:飞机类型{title:line.title,infodetail:line.infodetail})
excel中如下所示:
关系导入代码:
LOAD CSV WITH HEADERS FROM "file:///战机与飞机类型关系1.csv" AS line
MATCH (entity1:战机类型{title:line.战机类型}) , (entity2:飞机类型{title:line.飞机类型})
CREATE (entity1)-[:RELATION { type: line.relation }]->(entity2)
检查代码和excel表格好像都没什么问题,但是关系就是建立不成功。
经过多次仔细检查,发现这个table中只有”infodetail“项, 没有”title“项 ,而正确的显示应该如下图所示
检查excel表格,发现在”战机“中有很多的空格,很类似于tab建产生的空格,可能是由于之前保存文件时出现错误导致的。
解决办法:检查所有项,并删除其中的空格。
总结:当出现no changes,no records时,首先检查代码是否正确,如果代码没问题,就检查excel表格。
赞
踩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。