我需要上传一个CSV文件,该文件具有需要在Neo4j中执行的功能,以形成已存在的节点之间的关系 . 我正在使用Python脚本上传文件 . 我使用以下代码来实现此目的 -
result_relationships = db.run(“LOAD CSV WITH HEADERS FROM'file:///New_Relationships.csv'AS Relation”“return *”)
这并没有在Neo4j中创造任何关系 . 我的CSV文件类似于下图 -
我还尝试逐行读取CSV并逐个执行密码查询 . 以下是代码 -
with open('New_Relationships.csv', 'rt') as f:
reader = csv.reader(f)
for row in reader:
result = db.run(row)
这也没有帮助 .
1 回答
这是正常的,您的密码脚本不会对CSV数据执行任何操作 . 您只需返回CSV的所有数据,因此您只需阅读该文件即可 .
我不知道你的文件的结构,但你做这样的事情:
我建议您阅读LOAD CSV文档,并查看示例:https://neo4j.com/docs/developer-manual/current/cypher/clauses/load-csv/