首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将neo4j分析输出重定向到文件

将neo4j分析输出重定向到文件
EN

Stack Overflow用户
提问于 2019-07-05 08:42:45
回答 1查看 58关注 0票数 0

我正在使用cypher对查询进行分析,因为根据这个职位,比较起来更容易。

我的命令如下所示(查询不同)。

代码语言:javascript
复制
sudo cypher-shell -a myip:myport -u myusr -p 'my_pwd' "EXPLAIN MATCH (t1:Node1{field:1})−[:rel1]−>
( : Node2 {ID :"01"})<−[:rel1]−(t2:Trip{Direction:0})
RETURN t1, t2 LIMIT 1;"

此命令将查询的分析打印到终端。但是,在终端上很难阅读,所以我试图将输出重定向到文件中,例如:

代码语言:javascript
复制
sudo cypher-shell -a myip:myport -u myusr -p 'my_pwd' "EXPLAIN MATCH (t1:Node1{field:1})−[:rel1]−>
( : Node2 {ID :"01"})<−[:rel1]−(t2:Node2{field:0})
RETURN t1, t2 LIMIT 1;" >> out.txt

但是,生成的文件不包含分析,而只包含几行代码,如:

代码语言:javascript
复制
Plan: "EXPLAIN"
Statement: "READ_ONLY"
Version: "CYPHER 3.5"
Planner: "COST"
Runtime: "INTERPRETED"
Time: 0

如何将neo4j分析输出重定向到文件?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-08-08 11:21:09

--format verbose标志添加到命令中。

代码语言:javascript
复制
sudo cypher-shell -a myip:myport -u myusr -p 'my_pwd' --format verbose "EXPLAIN MATCH (t1:Node1{field:1})−[:rel1]−>
( : Node2 {ID :"01"})<−[:rel1]−(t2:Node2{field:0})
RETURN t1, t2 LIMIT 1;" >> out.txt

如果输出被重定向到文件,cypher-shell似乎默认为--format plain

不同查询的示例输出,但与上面的命令相同-不确定它是否更易读

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56899593

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档