2015-06-13 39 views
2

使用Neo4j's Batch Import Tool,如何從一行創建多個節點,然後將一些屬性歸入節點1,另一些屬性歸屬於節點2?Neo4j批量導入工具中的每行多個節點

這是29.3一個例子: movieId:ID,名稱,年份:INT,:LABEL tt0133093, 「黑客帝國」,1999年,電影 tt0234215, 「重裝上陣」,2003年,電影,續集 tt0242653,「矩陣革命」,2003年,電影;續集

有沒有辦法讓它的標題是「movieId.title」,年份是它自己的ID?然後我可以將它抽象出來到多個節點。

回答

3

導入工具(與LOAD CSV相比)每行只能有一個節點。所以你必須使用一些預處理來製作適合你所需圖形模型的格式。

典型候選人這個csvkit或從UNIX命令行秋後算賬:用sed,awk中,...

在你的情況我會去掉標題到一個單獨的文件創建:Title節點,併爲電影和標題之間的關係創建另一個csv文件。