0
我正在使用python腳本從SQL服務器檢索一些數據,並在neo4j服務器中創建節點。帶有Python驅動程序的Neo4j:創建的節點數遠遠少於預期?
我用一個while
循環與Cypher語句來創建節點一個接一個。該循環運行〜37000次(這是SQL服務器中表的行數),所以我希望neo4j服務器上有多少個節點。但是,neo4j服務器上只有943個節點。請有任何想法嗎?
下面是代碼:
import pyodbc
from neo4j.v1 import GraphDatabase, basic_auth
# SQL part...#
cursor.execute(sqlQuery) # retrieved data from SQL server..
print("let's connect to neo4j server....\n")
driver = GraphDatabase.driver("bolt://192.168.1.1:7687", auth=basic_auth("neo4j", "neo4j"))
session = driver.session()
print("now you've connected to server... :) \n")
j = int()
row = cursor.fetchone()
while row:
j = j + 1
msg = session.run("CREATE (:Person {name: '" + row[0] + "'});") # Cypher
row = cursor.fetchone()
print("total nodes created:",j)