知識儲存 使用Load CSV 指令匯入Neo4j

2021-09-03 02:32:59 字數 1243 閱讀 9142

neo4j提供load csv命令幫助我們將csv資料檔案匯入到neo4j中。

//檢視csv檔案行數

load csv from 「file-url」 as line

return count(*)

//檢視csv檔案前5行

load csv from 「file-url」 as line with line

return line

limit 5;

//檢視csv檔案,並帶有頭部資料

load csv with headers from 「file-url」 as line with line

return line

limit 5;

上述例子僅僅是用來讀取csv檔案,它並沒有將資料存入到資料庫中。load csv from 「file-url」 as line,這條指令就是將指定路徑下的csv檔案讀取出來,其中「file-url」就是檔案的位址,可以是本地檔案路徑也可以是**。

讀取csv檔案,要匯入neo4j資料庫中需要使用相應的create語句。下例可以讀取**指定的movie.csv檔案並批量建立節點movie,每個節點的title、released和tagline屬性由匯入的csv檔案的每行指定。

load  csv  from  ''  as  line 

create (:movie )

語句新增了with hearders子句,它的功能就是在匯入csv時附帶上頭部,頭部由line.title等指定。

load csv with headers from '' as  line 

create(:movie)

如果要匯入包含大量資料的csv檔案,則可以使用perodic commit子句。使用perodic commit指示neo4j在執行完一定行數後提交資料再繼續,這樣減少了記憶體開銷。使用perodic commit預設值為1000行,因此資料將每一千行提交一次。

要使用perodic commit,只需在load csv語句之前插入using periodic commit語句。

using periodic commit

load csv with headers from '' as  line 

create(:movie)

參考文獻

《neo4j權威指南》

知識圖譜技術交流qq群:812087709。

SSE指令學習 四大儲存指令

1 mm store si128 m128i p,m128i a 指令名 void mm store si128 m128i p,m128i a 功能 可儲存128位資料 說明 將 m128i 變數a的值儲存到p所指定的變數中去 2 mm storel epi64 m128i a m128i b 指...

linux指令 apt grt指令使用

apt get 是linux的一條指令,主流的linux版本debian和ubuntu都使用apt get來安裝軟體。那麼,需安裝的軟體都放在 呢?apt get 利用軟體安裝源來安裝軟體,其軟體安裝源放置在 etc apt sources.list檔案中。也就是說,當我們使用apt get ins...

儲存知識摘錄

常用免費儲存伺服器軟體包有 starwind freenas openfiler opensolaris zfs nas。1 儲存分類 今天的儲存解決方案主要為 直連式儲存 das 儲存區域網路 san 網路接入儲存 nas 儲存區域網路 storage area network,簡稱san 採用光...