簡體   English   中英

使用具有 csv 值的列將 CSV 文件導入 neo4j

[英]Importing a CSV file to neo4j with a column that has csv values

我有一個 CSV 文件,其中包含一個用戶 ID、一個 email、名稱,最后是一個聯系字段。

已聯系字段顯示該用戶已聯系的其他用戶,但在多個用戶的情況下,它包含一個列表,其中每個已聯系的用戶由“,”分隔。

例如,我有以下條目:
1,noaddress@fake.com,fakename,"4,5,6,7"
這意味着用戶 ID 為 1 的用戶聯系了 ID 為 4、5、6 和 7 的用戶。

如何在創建 1 和 4、5、6、7 之間的“聯系”關系時將其導入 neo4j?

我對 neo4j 和 cypher 的經驗很少,因此一直在努力解決這個問題,並且我沒有發現文檔特別有用。

任何幫助表示贊賞。

您需要在字段上使用split() ,使用 ',' 作為分隔符,以獲取元素列表。 然后您可以 UNWIND 或使用 FOREACH 來處理列表中的元素,可能在具有給定 id 的節點上進行 MATCH。

請記住,所有字段都被視為字符串,因此如果要將它們視為數字,則必須使用toInteger()來轉換值。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM