0
点赞
收藏
分享

微信扫一扫

【从Python基础到深度学习】2. Ubuntu及插件安装

JakietYu 2024-02-10 阅读 12

python&neo4j

一、连接neo4j

  • 下载依赖库
pip install py2neo
  • 连接neo4j
from py2neo import Graph
graph = Graph("bolt://localhost:7687", auth=("neo4j","neo4j"))

二、rdbms转换到neo4j

  • 想了解neo4j的语法可看:neo4j的入门操作
  • 转换
import pymysql
from py2neo import Graph

def pymain:
	#连接Mysql
	conn = pymysql.connect(
		host="localhost",
		user="test",
		password="test",
		port=3309,
		database="test_db"
	)
	cursor = conn.cursor()
	cursor.execute("select deptno,employee from employees")
	rows = cursor.fetchall()
	for row in rows:
		deptno,employee = row
		insert_data2neo4j(deptno,employee)
	
def insert_data2neo4j(deptno,employee):		
	#连接neo4j
	graph = Graph("bolt://localhost:7687",auth=("neo4j","neo4j"))
	graph.run(
		"MERGE (d:deptno {name: $deptno})"
		"MERGE (e:employee {name: $employee})"
		"MERGE (e)-[:BELONGS_TO]->(d)",
		deptno=deptno,
		employee=employee
	)

if __name__ == '__main__':
	pymain()

三、常见报错

<一>、ValueError: The following settings are not supported

  • 这是因为py2neo版本更新,不支持下述写法
graph = Graph(host="",user="",password="")

应改为

graph = Graph("bolt://localhost:7687", auth=("neo4j","neo4j"))
举报

相关推荐

0 条评论