【发布时间】:2014-07-30 09:03:30
【问题描述】:
Neo4J 2.0.3 社区版 Windows Server 2008 R2 耳鼻喉 64 位
嗨, 我是 Neo4j 的新手,一直在尝试加载一些数据和关系,但遇到了障碍。 我已经使用 load CSV 命令加载了 680,000 个节点,效果很好。
使用带有标头的定期提交加载 CSV “文件:/c:/Import/CSVsForImport/AMRentLine.csv”作为 csvLine 创建 (p:AmRentLine { Rentid:csvLine.Rentid,Itemid:csvLine.Itemid,名称: csvLine.Name, 数量: tofloat(csvLine.Qty)})
Sample Data:
Rentid Itemid Name Qty
0123-014160 18/0165-h TRENCH RAMMER 52
0123-014165 18/0168-h TRENCH RAMMER 65
4290-014167 18/0165-h TRENCH RAMMER 43
4290-014188 10/0385-h PERCUSSION DRILL 5
4290-014190 10/0385-h PERCUSSION DRILL 28
4290-014197 11/0155-h HEAVY DUTY DRILL 4
然后我加载了Itemtab
USING PERIODIC COMMIT
LOAD CSV WITH HEADERS FROM "file:/c:/Import/CSVsForImport/Itemtab.csv" AS csvLine
create (i:Itemtab {Itemid: csvLine.Itemid})
样本项目数据
Itemid
18/0165-h
18/0168-h
10/0385-h
11/0155-h
15/0230-h
11/0120-h
11/0170-h
26/0090-h
15/0225-h
71/6250-h
01/0110-h
18/0300-h
9940344-h
26/0120-h
然后我尝试建立关系
匹配 (rl:AmRentLine),(it:Itemtab) 其中 rl.Itemid = it.Itemid 合并 (it)-[:IsOnContract]->(rl)
这会运行几个小时并最终完成,在 Neo4j 浏览器中会出现一个关系 IsOnContract,但是当我尝试使用
查询这些关系时MATCH (a)-[:`IsOnContract`]->(b) RETURN a,b LIMIT 25
(Linkurious 说有 0 个关系 BTW)
我得到零行 - 即关系不存在。
我在这里做错了吗?
我也尝试在 AmRentLine 导入期间创建关系,但效果相同。
问候 科林
【问题讨论】:
标签: neo4j relationships