2017-06-17 96 views
0

我有一個員工數據庫,其中包含1800名員工和45000條消息。我試圖通過單擊neo4j瀏覽器中的導出選項將以下查詢的結果導出到csv文件中。無法將查詢結果導出爲neo4j中的csv

LOAD CSV WITH HEADERS FROM 
'file:///employees.csv' AS line 
WITH line 
MATCH(e:Employee{pkey:line.profile_key})-[r:Message]->(b:Employee) RETURN 
e.pkey, b.pkey, COUNT(r) 
ORDER BY e.pkey; 

但它不工作。我只收到了最初的100行。我還在瀏覽器設置中將行數更改爲10000,但是在執行查詢後,我的瀏覽器停止響應並自動關閉。我在windows上使用neo4j社區版本3.2.1。除了Windows中的瀏覽器選項之外,還有其他方法可以導出結果嗎?提前致謝!

回答

0

您可能想要使用APOC過程並從Cypher shell運行它們。例如:

neo4j> CALL apoc.export.csv.query("MATCH(p:Part) RETURN p.name","/var/tmp/parts.csv", {}); 

但這也需要您設置APOC插件,並添加以下參數neo4j.conf

apoc.export.file.enabled=true 

希望這有助於 湯姆

+0

斐伊川湯姆,感謝您回覆....你還可以提到如何在windows – Ram

+0

中設置apoc插件當然。如果你使用的是zip安裝,你必須把它放在neo4j-community-3.2.1 \ plugins中,然後重啓。如果您使用exe安裝,plugins目錄位於C:\ users \ youruser \ Documents \ Neo4j \ default.graphdb \ plugins ... –

+0

嗨Tom,我運行了以下語句'CALL apoc.export.csv 「MATCH(e:Employee)RETURN e.pkey」,「c:/tmp/parts.csv」,{}); '。我已經將jar文件放在指定的文件夾中,但仍然收到一條消息,其中顯示「沒有爲此數據庫實例註冊的過程」。 – Ram