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
Graph 如何从neo4j中的CSV文件绘制图形_Graph_Neo4j_Data Visualization - Fatal编程技术网

Graph 如何从neo4j中的CSV文件绘制图形

Graph 如何从neo4j中的CSV文件绘制图形,graph,neo4j,data-visualization,Graph,Neo4j,Data Visualization,我想从CSV文件中绘制一个图形。我有两个CVS文件。第一个是带有节点描述的节点ID。它看起来像: nodeID1 Feature1 Feature2 Feature3 Label nodeID2 Feature1 Feature2 Feature3 Label nodeID3 Feature1 Feature2 Feature3 Label nodeID1 nodeID2 nodeID2 nodeID3 USING PERIODIC COMMIT 5000 LOAD CSV

我想从CSV文件中绘制一个图形。我有两个CVS文件。第一个是带有节点描述的节点ID。它看起来像:

nodeID1  Feature1  Feature2  Feature3 Label
nodeID2  Feature1  Feature2  Feature3 Label
nodeID3  Feature1  Feature2  Feature3 Label
nodeID1 nodeID2
nodeID2 nodeID3
USING PERIODIC COMMIT 5000 LOAD CSV WITH HEADERS FROM "file:///c:/nodes.csv" AS line
CREATE (n:Node { nodeId: toInt(line.nodeId), feature1: line.feature1, feature2: linefeature2 })
第二个表示节点如何连接。它看起来像:

nodeID1  Feature1  Feature2  Feature3 Label
nodeID2  Feature1  Feature2  Feature3 Label
nodeID3  Feature1  Feature2  Feature3 Label
nodeID1 nodeID2
nodeID2 nodeID3
USING PERIODIC COMMIT 5000 LOAD CSV WITH HEADERS FROM "file:///c:/nodes.csv" AS line
CREATE (n:Node { nodeId: toInt(line.nodeId), feature1: line.feature1, feature2: linefeature2 })
在上述情况下,有两个链接,分别是nodeID1-nodeID2和nodeID2-nodeID3


我的问题是这两个CVS文件,是否有一种简单的方法可以在Neo4j或任何其他图形数据库中构建图形,使我的结果可视化?

您可以首先使用以下内容创建所有节点:

nodeID1  Feature1  Feature2  Feature3 Label
nodeID2  Feature1  Feature2  Feature3 Label
nodeID3  Feature1  Feature2  Feature3 Label
nodeID1 nodeID2
nodeID2 nodeID3
USING PERIODIC COMMIT 5000 LOAD CSV WITH HEADERS FROM "file:///c:/nodes.csv" AS line
CREATE (n:Node { nodeId: toInt(line.nodeId), feature1: line.feature1, feature2: linefeature2 })
然后,您可以匹配节点并基于其他csv文件创建关系:

USING PERIODIC COMMIT 500 LOAD CSV WITH HEADERS FROM "file:///c:/relationships.csv" AS line
MATCH (n:Node { nodeId: toInt(line.nodeId1)}),(n2:Node { nodeId: toInt(line.nodeId2)})
CREATE (n)-[:RelType]->(n2)

您可以首先使用以下内容创建所有节点:

nodeID1  Feature1  Feature2  Feature3 Label
nodeID2  Feature1  Feature2  Feature3 Label
nodeID3  Feature1  Feature2  Feature3 Label
nodeID1 nodeID2
nodeID2 nodeID3
USING PERIODIC COMMIT 5000 LOAD CSV WITH HEADERS FROM "file:///c:/nodes.csv" AS line
CREATE (n:Node { nodeId: toInt(line.nodeId), feature1: line.feature1, feature2: linefeature2 })
然后,您可以匹配节点并基于其他csv文件创建关系:

USING PERIODIC COMMIT 500 LOAD CSV WITH HEADERS FROM "file:///c:/relationships.csv" AS line
MATCH (n:Node { nodeId: toInt(line.nodeId1)}),(n2:Node { nodeId: toInt(line.nodeId2)})
CREATE (n)-[:RelType]->(n2)

让我想起了一个带有edges.csv文件和nodes.csv文件的示例file@Jerome_B你能提供这个例子的链接吗?谢谢让我想起了一个带有edges.csv文件和nodes.csv文件的示例file@Jerome_B你能提供这个例子的链接吗?谢谢