Ser*_*ace 3 csv shell pipe neo4j cypher
我有一个.cql查询文件,我想从Neo4jShell(Windows)运行命令:
Neo4j> Neo4jShell -file query.cql
Run Code Online (Sandbox Code Playgroud)
查询返回一些数据行.如何从shell中将该查询输出写入.csv或.txt文件?
此外,我正在使用Windows命令提示符,因此请考虑任何解决方案.谢谢!
更新1:
Luane建议的命令基本上有效:
Neo4j> Neo4jShell -file query.cql > out.csv
Run Code Online (Sandbox Code Playgroud)
唯一的问题是输出不是以逗号分隔的:
+--------------------------+
| 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
Run Code Online (Sandbox Code Playgroud)
假设您的查询以您需要的格式返回数据,您只需将输出发送到任何文件即可.这适用于MacOS,但我不明白为什么它不适用于Windows:
> neo4j-shell -file query.cql > out.txt
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3329 次 |
| 最近记录: |