能否让mgconsole直接输出CSV格式的图查询结果?
如何让mgconsole直接输出CSV格式的图查询结果?
执行图查询语句 MATCH (n)-[e]->(m) RETURN n, e, m; 后,mgconsole默认会输出表格形式的结果。目前我需要用awk单行命令:
awk -F'[{|}]' 'BEGIN { OFS=","; print "n,e,m" } NF > 2 { print $2, $4, $6 }' input.txt > output.csv
来将结果转换成CSV格式,想跳过这个步骤,请问是否可以通过设置让mgconsole直接输出CSV格式的查询结果?
可以的,mgconsole支持直接输出CSV格式结果,有两种常用方式:
启动时指定输出格式参数
启动mgconsole时加上--csv参数,所有查询结果都会默认以CSV格式输出:mgconsole --csv之后执行目标查询语句,就能直接得到CSV格式的结果,不用再做后续转换。
会话内临时切换输出格式
如果已经进入mgconsole交互会话,可执行内置命令切换输出格式::set output_format csv切换后执行查询,结果就会自动以CSV格式返回。要是需要切回表格格式,执行
:set output_format table即可。
内容的提问来源于stack exchange,提问作者GrandMel
相关产品推荐
相关产品推荐

