2013-05-08 87 views
0

我正在使用neo4j的rest api進行批量導入。通過REST API批量導入neo4j

按照該文檔(http://docs.neo4j.org/chunked/stable/rest-api-batch-ops.html

此服務是事務性的。如果任何執行的操作失敗(返回一個非2xx的HTTP狀態碼),事務將被回滾並且所有更改都將被撤消。

我重要的60K節點和200K關係。 (至少)其中一個關係失敗,並且如預期的那樣整個操作失敗。

我的問題是,有沒有辦法跟蹤哪個特定的導入行失敗,以便我可以隔離或刪除它?


更新:根據下面@Thomas芬齊的回答,我打開X-Stream標誌,但它是在蝸牛的速度前進。 (約爲速度的1/5)。有沒有人有任何其他建議?

回答

1

如果您以流模式使用API​​(文檔中的第18.15.3。節,發送X-Stream = true標頭,並執行任何您需要客戶端來處理分塊響應),您將得到響應直至出錯點。

對於單個事務,60k個節點和200k個關係可能有點高,具體取決於您的硬件。

+0

謝謝,我會研究一下。一般來說,數據的大小似乎沒有引起任何問題 – 2013-05-08 18:51:00