Neo4j之導入CSV大文件 periodic commit
如果要導入包含大量數據的CSV文件,則可以使用periodic commit,默認讀取1000行寫入一次,也可以設置你想要讀取行數參數
using periodic commit
load csv with headers from 'file:///diabetes.csv' as line
create (:Diabetes {
DiabetesPedigreeFunction:line["DiabetesPedigreeFunction"],
BloodPressure:line["BloodPressure"],
Outcome:line["Outcome"],
Glucose:line["Glucose"],
SkinThickness:line["SkinThickness"],
Insulin:line["Insulin"],
Pregnancies:line["Pregnancies"],
Age:line["Age"],
BMI:line["BMI"]})
設置200行提交一次,如下:
using periodic commit 200
load csv with headers from 'file:///diabetes.csv' as line
create (:Diabetes {
DiabetesPedigreeFunction:line["DiabetesPedigreeFunction"],
BloodPressure:line["BloodPressure"],
Outcome:line["Outcome"],
Glucose:line["Glucose"],
SkinThickness:line["SkinThickness"],
Insulin:line["Insulin"],
Pregnancies:line["Pregnancies"],
Age:line["Age"],
BMI:line["BMI"]})
Well Done