neo4j在load csv時會出現莫名其妙的路徑問題如Neo.ClientError.Statement.ExternalResourceFailed,搞了好久才搞定,現在記錄如下


   Couldn't load the external resource at 

Neo.ClientError.Statement.ExternalResourceFailed: Couldn't load the external resource at: 
Neo.ClientError.Statement.ExternalResourceFailed: Invalid URL

以上是路徑問題的常見錯誤提示,解決參考:

1. 將BussinessObj.csv放入配置文件neo4j.conf中dbms.directories.import這個配置項對應的目錄下,

必須在路徑上加上file:/或者file:// 這個非常重要:
如果是liunx系統必須加入file:/作為前綴,

windows系統加入LOAD CSV FROM "file://c:/location/local/my.csv"

 

以下是一個liunx示范:

比如配置項dbms.directories.import=/var/lib/neo4j/import, 要導入的文件BussinessObj.csv放入/var/lib/neo4j/import目錄下,然后按如下方式導入:

 

1. 打開 瀏覽器,輸入http://IP:7474/browser/,輸入以下命令執行導入即可,注意路徑是file:/你的文件名,路徑中不要包含dbms.directories.import的配置路徑/var/lib/neo4j/import


LOAD CSV WITH HEADERS FROM "file:/BussinessObj.csv" AS line
MERGE (b:BussinessObj{name:line.name,coreFlag:line.coreFlag,description:line.description})

 

 


免責聲明!

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



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