我有一个.cql查询文件,我想用Neo4jShell(Windows)运行命令:
Neo4j> Neo4jShell -file query.cql
查询返回一些数据行。如何从shell中将该查询输出写入.csv或.txt文件?
此外,我正在使用Windows命令提示符,因此请考虑任何解决方案。谢谢!
更新1:
Luane建议的命令基本上有效:
Neo4j> Neo4jShell -file query.cql > out.csv
唯一的问题是输出不是以逗号分隔的:
+--------------------------+
| column 1 | column 2 |
+--------------------------+
| "C1611640" | "C1265875" |
| "C1579268" | "C1265875" |
| "C1570906" | "C1265875" |
| "C1522577" | "C1265875" |
| "C1519033" | "C1265875" |
| "C1515119" | "C1265875" |
| . . |
| . . |
| . . |
| "C1533658" | "C1265875" |
| "C1532338" | "C1265875" |
| "C1527144" | "C1265875" |
+--------------------------+
2000 rows
219 ms
答案 0 :(得分:6)
假设您的查询以您需要的格式返回数据,您只需将输出发送到任何文件即可。这适用于MacOS,但我不明白为什么它不适用于Windows:
> neo4j-shell -file query.cql > out.txt