用csv文件在neo4j中批量建立節點和關系



返回 我的技術棧(Technology Stack)



准備數據

exchange.csv

name,chinesename,id
cz,深圳證券交易所,1000
shanghai,上海證券交易所,1001

image

Stocks.csv

cocode,name,id
600000,浦發銀行,2000
600004,白雲機場,2001

image

把上面兩個數據,放在下面的目錄下
image
image

【注意】:
如果你的數據中含由中文,從Excel直接保存為csv格式,可能亂碼。
你可以進行以下操作,不僅可以解決亂碼問題,還對你的眼睛有好處
a、選中文件,單擊右鍵,用記事本打開
image
b、點擊文件,選擇另存為
image
c、選擇對應的字符集,亂碼的本質就是字符集是否對應的問題
image

使用csv文件導入方法對Neo4j批量創建節點

執行下面命令:

LOAD CSV WITH HEADERS FROM 'file:///exchange.csv' AS line
CREATE (:Exchange {
		name: line.name,
		chinesename:line.chinesename,
		id:line.id})

image

使用csv文件導入方法對Neo4j批量創建關系

執行下面命令:

LOAD CSV WITH HEADERS FROM 'file:///Stocks.csv' AS line
MATCH (from:Stock{cocode:line.stock_code}),(to:Exchange{id:line.exchange_id})
MERGE(from)-[r:交易所]->(to)

image


參考:
[1]https://www.bilibili.com/video/BV1Si4y147K8?spm_id_from=333.999.0.0



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM