將csv文件(CSV UTF-8逗號分隔)拷貝到neo4j目錄下的import后運行命令
- 導入數據
load csv with headers from 'file:///var/lib/neo4j/import/密接人員.csv' as line
create(:密接人員{
姓名:line.姓名,
性別:line.性別,
身份證號:line.身份證號,
現住址:line.現住址,
聯系方式:line.聯系方式,
工作單位及工種:line.工作單位及工種,
疫苗情況:line.疫苗情況,
有無症狀:line.有無症狀,
管控措施:line.管控措施,
預解除集中隔離日期:line.預解除集中隔離日期
})
load csv with headers from 'file:///var/lib/neo4j/import/次密接人員.csv' as line
create(:次密接人員{
姓名:line.姓名,
性別:line.性別,
身份證號:line.身份證號,
現住址:line.現住址,
聯系方式:line.聯系方式,
工作單位及工種:line.工作單位及工種,
疫苗情況:line.疫苗情況,
有無症狀:line.有無症狀,
管控措施:line.管控措施,
預解除集中隔離日期:line.預解除集中隔離日期
})
- 創建索引
create index on :密接人員(身份證號);
create index on :次密接人員(身份證號);
- 查看索引
:schema
- 建立關系
load csv with headers from 'file:///var/lib/neo4j/import/次密接關系.csv' as line
match(from:密接人員{身份證號:line.密接身份證號}),(to:次密接人員{身份證號:line.身份證號})
merge(from)-[r:次密接{接觸方式:line.接觸方式,末次接觸時間:line.末次接觸時間}]->(to)
若配置文件中有dbms.directories.import=import參數,則路徑使用file:///ds_hz_four.csv