neo4j如何導入csv文件

neo4j如何導入csv文件

本文只適合於Windows系統,並沒有在mac os中測試。此外,如果是win7,運行neo4j和導入csv等均會報錯,主要原因是neo4j的配置文件中的路徑有問題,將一些路徑改成絕對路徑即可,直接將錯誤複製到百度裏面,就可以得到解決方法

下面開始教程

  1. 如果打開了neo4j,那麼需要先關掉neo4j的服務,直接在命令行中ctrl + c即可,不建議直接關閉命令行窗口,因爲這樣可能導致一些neo4j的數據還沒保存就退出。
  2. 然後在neo4j的目錄下面找到data\databases\graph.db文件夾,然後刪除下面的所有內容,這樣可以把以前的數據庫的內容都刪除掉。
  3. 然後打開一個命令行窗口,建議使用管理員權限打開,然後切換到neo4j的bin目錄下。這裏例如有這麼幾個文件,不帶_的都是節點文件,帶_的都是節點之間的關係文件,我現在假設這些文件都存在路徑path1\path2下,這個根據自己的路徑而定,
    在這裏插入圖片描述
    然後輸入命令如下:
neo4j.admin.bat import 
--nodes path1\path2\Application.csv 
--nodes path1\path2\Person.csv 
--nodes path1\path2\Phone.csv 
--relationships path1\path2\Person_Application.csv 
--relationships path1\path2\Person_Phone.csv 
--relationships path1\path2\Person_Relation.csv 
--relationships path1\path2\Phone_Phone.csv

然後回車運行,靜靜的等待運行結束

  1. 然後再次打開neo4j的服務,之後就可以看到csv的文件的數據都已經導入到了數據庫裏面

注意:

  1. 首先,每次輸入命令之前需要先清空data\databases\graph.db文件夾下面的內容,如果沒清空,是沒法導入csv文件的,是否有別的辦法解決這個問題,我目前還不太清楚,按道理來說應該是可以解決這個問題的。
  2. 如果命令一旦輸入錯誤,或者輸入少了,那麼一定要進行第一步刪除文件夾的內容
  3. 其次,上面的命令複製了是運行不了的,要按照你自己的路徑來寫
  4. 做所有的事情的時候,要把neo4j的服務關掉,否則是無法成功的
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章