2014-02-10 90 views
0

我試圖把數據放入使用neo4j的圖形數據庫中。我是這個領域的新手,我不覺得使用Michael Hunger寫的batch import tool很容易。 我的目標是生成至少10000個節點,只有一個屬性集。所以我寫了一個python腳本,生成10000行Cypher查詢,如「CREATE(:label {number:'3796142470'})」。 我把它們放在控制檯並執行他們,但我得到這個異常:通過neo4j控制檯生成與neo4j節點時出錯

堆棧跟蹤

scala.collection.immutable.List.take(List.scala:84) 
org.neo4j.cypher.internal.compiler.v2_0.ast.SingleQuery.checkOrder(Query.scala:33) 

難道我做錯了什麼?如果生成這些節點的唯一方法是使用批處理/休息API,您能否建議我一個更簡單的方法來實現它?

回答

0

變化:

CREATE (:label{ number : '3796142470'}) 

的樣子:

CREATE (n1:Label { number : '3796142470'}) 

那麼,你是以下約定:

CREATE (n:Person { name : 'Andres', title : 'Developer' }) 

把它們放入一個文件(比如IMPORT.TXT),然後:

bin/neo4j-shell -file import.txt 

查看http://blog.neo4j.org/2014/01/importing-data-to-neo4j-spreadsheet-way.html瞭解更多詳情。

+0

我跟着你的建議馬克斯,但我解決了每個CREATE語句後放一個分號的問題。 我想通過http:// localhost:7474/browser /來想象整個圖形,但是如果節點超過1000 – bobo32