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
从包含三列的csv文件创建neo4j图形_Neo4j_Apache Zeppelin - Fatal编程技术网

从包含三列的csv文件创建neo4j图形

从包含三列的csv文件创建neo4j图形,neo4j,apache-zeppelin,Neo4j,Apache Zeppelin,我有一个csv文件,其中包含一些主题的生产者和消费者。e、 g producer,topic,consumer PRODUCER-1,TOPIC-A,CONSUMER-1 PRODUCER-2,TOPIC-B,CONSUMER-2 PRODUCER-1,TOPIC-C,CONSUMER-3 PRODUCER-1,TOPIC-D,CONSUMER-1 PRODUCER-2,TOPIC-E,CONSUMER-3 我正试图用齐柏林飞艇笔记本中的neo4j绘制一张图来实现这一点。我设法加载了csv,如

我有一个csv文件,其中包含一些主题的生产者和消费者。e、 g

producer,topic,consumer
PRODUCER-1,TOPIC-A,CONSUMER-1
PRODUCER-2,TOPIC-B,CONSUMER-2
PRODUCER-1,TOPIC-C,CONSUMER-3
PRODUCER-1,TOPIC-D,CONSUMER-1
PRODUCER-2,TOPIC-E,CONSUMER-3
我正试图用齐柏林飞艇笔记本中的neo4j绘制一张图来实现这一点。我设法加载了csv,如下所示,但无法通过主题获得显示生产者和消费者之间关系的pubsub图

LOAD CSV FROM 'file:///data/pubsub.csv' AS row
WITH row[0] AS Producer, row[1] AS Topic, row[2] AS Consumer
RETURN Producer, Topic, Consumer
谢谢你的帮助。
提前感谢

尝试先将数据集存储到Neo4j中,然后查询它。。。这将帮助您实现齐柏林飞艇的可视化

LOAD CSV WITH HEADERS FROM 'file:///data/pubsub.csv' AS row
MERGE (p:Producer{id:row.producer})
MERGE (t:Topic{id:row.topic})
MERGE (c:Consumer{id:row.consumer})
MERGE (p)-[:PRODUCER]->(t)
MERGE (t)-[:CONSUMER]->(c)
现在,您已将数据保存到图形中,您可以尝试在齐柏林飞艇中使用以下工具进行查询:

MATCH p=()-->()
RETURN p

由于您的CSV有标题,您需要使用
加载带有标题的CSV
,删除
WITH
子句,然后使用
行.producer
行.topic
,等等。否则,您将创建属性为实际标题的节点感谢TomažBratanič和hoyski,非常有帮助我如何捕捉一个消费者也是另一个话题的制作人的关系?假设有一个新行,
CONSUMER-2,TOPIC-F,CONSUMER-5
。我想要一个包含所有节点的图,包括
TOPIC-BTOPIC-F
。目前,
CONSUMER-2
处于悬挂状态。您的密码仅返回CSV文件中的数据(未将其存储在数据库中)。您是希望以图形方式可视化数据,还是希望将数据存储在数据库中?