我需要將常規基礎大csv文件加載到neo4j(每個文件2.6 mio記錄)。我可以通過打開文件和解析行來實現這一點,該行允許操作記錄但相當不實用 - 所以我寧願使用由neo4j提供的csv加載程序。CSV加載 - 更改字符串到時間戳
在datarecord中,有一些格式如「2016-12-13T08:07:03 + 01」的時間值。爲了與他們合作,我想將它們變成unix時間戳。
我還沒有找到一個cypher命令/函數將字符串轉換爲時間戳,但也許有人有一個想法?
我也來到了APOC程序,但無論出於什麼原因我都無法讓他們工作。我使用Win 7 Enterprise OS並運行Neo4J 3.1.0社區版64位。我將apoc-3.0.8.4-all.jar複製到當前neo4j安裝(Neo4j CE 3.1.0 \ plugins)的插件文件夾中,並嘗試了一個CALL dbms.procedures(),它似乎只顯示了以db開頭的當前實現的程序.xxx和一個CALL apoc.help(「apoc」)失敗,「沒有爲此數據庫實例註冊名稱apoc.help
的過程」。所以我認爲我需要將其複製到當前使用的neo4j實例中。所以我創建了一個插件文件夾並重新啓動引擎。 「Neo4j失敗:組件'[email protected]'已成功初始化,但未能啓動,請參閱附加的原因異常。」檢查我的debug.log看到警告信息,如
2017-01-10 06:42:02.382+0000 WARN [o.n.k.i.p.Procedures] Failed to load `apoc.couchbase.CouchbaseConnection` from plugin jar `/D:/xxx/Neo4j/default.graphdb/plugins/apoc-3.0.8.4-all.jar`: com/couchbase/client/java/document/Document
2017-01-10 06:42:02.382+0000 WARN [o.n.k.i.p.Procedures] Failed to load `apoc.couchbase.CouchbaseManager` from plugin jar `/D:/xxx/Neo4j/default.graphdb/plugins/apoc-3.0.8.4-all.jar`: com/couchbase/client/java/env/CouchbaseEnvironment
2017-01-10 06:42:02.382+0000 WARN [o.n.k.i.p.Procedures] Failed to load `apoc.couchbase.document.CouchbaseUtils` from plugin jar `/D:/xxx/Neo4j/default.graphdb/plugins/apoc-3.0.8.4-all.jar`: com/couchbase/client/core/message/kv/MutationToken
2017-01-10 06:42:02.523+0000 WARN [o.n.k.i.p.Procedures] Failed to load `apoc.mongodb.MongoDBColl` from plugin jar `/D:/xxx/Neo4j/default.graphdb/plugins/apoc-3.0.8.4-all.jar`: org/bson/conversions/Bson
2017-01-10 06:42:02.554+0000 WARN [o.n.k.i.p.Procedures] Failed to load `apoc.schema.AssertSchemaProcedure` from plugin jar `/D:/xxx/Neo4j/default.graphdb/plugins/apoc-3.0.8.4-all.jar`: org/neo4j/kernel/api/proc/CallableProcedure$Context
有沒有辦法來解決這個W/O重新安裝Neo4j的,因爲即使刪除後的插件實例犯規再啓動。
谷歌這裏真的沒有幫助,所以我希望也許有人有一個想法如何或者有一個密碼功能將這些字符串轉換爲時間戳或知道如何解決apoc問題一個dmaybe甚至有一個時間戳示例代碼更改。
真棒,我被「這個版本的目標是Neo4j 3.0.8和更高版本」所誤導,假設Neo4J 3.1被解決了。使用apoc-3.1.0.3-all.jar代替解決了這個問題,非常感謝。 – Balael
沒問題,這是令人困惑的,APOC維護者應該修復一些問題。我認爲這是APOC第一次將單獨的分支與最近的Neo4j 3.1版本保持並行,所以他們在發佈過程和註釋方面有一些修正。 – InverseFalcon