2016-02-11 40 views
0

我想創建Neo4j的一個節點與「網址」作爲其值(其中包含多個特殊字符)的值添加網址爲Neo4j的節點

這是我的樣本輸入CSV

Attrid:ID,網址

埃森哲,https://www.example.com/sg-en/company-leadership-team.aspx

Yeos,http://www.example.org.sg/2012-iaaf-world-indoor-championships-gary

當我嘗試使用neo4j-import導入時,我得到了「java.lang.IllegalArgumentException」。

我試過用'\'轉義特殊字符。但它不起作用。

+1

你有沒有試過在引號包裹URL加載的屬性?例如:「http://www.example.org.sg/2012-iaaf-world-indoor-championships-gary」 – FylmTM

+0

我試圖用雙引號將網址包裹起來,它並沒有幫助我。請注意我正在使用neo4j-導入。它可能會有所不同。 – Hamsavardhini

回答

0

您應該可以在瀏覽器中使用load csv加載這些行。如果sample.csv包含此...

ID,URL 
Accenture,https://www.example.com/sg-en/company-leadership-team.aspx 
Yeos,http://www.example.org.sg/2012-iaaf-world-indoor-championships-gary 

那麼這樣的說法應該是,是

load csv with headers 
from 'file:/sample.csv' 
as row 
create (n:Node {id: row.ID, url: row.URL}) 
return * 
+0

我很高興它的工作。但正如我所提到的,我使用命令行工具'neo4j-import'導入CSV。是否有可能嗎?我怎樣才能避免創建重複項的節點在我的輸入中,如果我使用'load csv'工具。 – Hamsavardhini