【发布时间】:2018-04-03 14:07:21
【问题描述】:
我在下面附上了示例输入逗号分隔值文件和一张手绘图像,显示了我的预期输出。
Problem Description:
--------------------
我有一个 CSV 文件,其中包含一个节点列表,其中每一行表示 line[0] 处的节点与每个其他节点列表 line[2],line[2],line[3]...的关系。 .line[4500] 在那一行
例如。示例输入文件:
0,1,2,3 (line 1)
1,2 (line 2)
2,4 (line 3)
3,7,19 (line 4)
10,4,5,11 (line 5)
请注意(第 1 行)、(第 2 行)等在实际 CSV 文件中不存在。为了便于说明,我在这里命名它们。
for line 1 (Let 'line') node at
line[0] i.e. "0" has a directed "friends" relationship with
nodes at line[2] i.e "1"
nodes at line[4], i,e."2"
nodes at line[6], i,e."3"
similarly again for line 2 (Let 'line') node at
line[0] i.e. "1" has a directed "friends" relationship with
nodes at line[2] i.e "2"
similarly again for line 3(Let 'line') node at
line[0] i.e. "2" has a directed "friends" relationship with
nodes at line[2] i.e "4"
similarly again for line 4(Let 'line') node at
line[0] i.e. "3" has a directed "friends" relationship with
nodes at line[2] i.e "7"
nodes at line[4], i,e."19"
and so on....
我想要做的是我想在 Neo4j 中显示一个图表,描述每个节点之间建议的朋友关系。
我想不通的是如何迭代整个 csv 文件以及捕获 csv 文件每一行上每个节点之间的关系。
请注意:[我附上了一个示例输入文件的预期手绘输出。]
【问题讨论】:
-
你想用Java写这个吗?您已经走了多远 - 是 CSV 处理还是您遇到问题的 Node4J 方面?如果您需要处理 CSV 的方法,Apache CSV 库非常好。
-
不,我想在 Neo4j 图形数据库中显示关系。
-
好的,但是您如何尝试将这些数据导入 Neo4J 以便可视化?当您说“我不知道如何迭代整个 csv 文件”时,您是否尝试过编写一些代码来做到这一点?
标签: csv neo4j cypher graph-databases