引用操作符$-无法获取上一个语句输出的属性

  • nebula 版本:3.6.0
  • 部署方式: 分布式
  • 安装方式:Docker
  • 是否上生产环境:Y /
  • 硬件信息
    • 磁盘SSD
    • 16U64G * 3
  • 执行语句SHOW STATS | ORDER BY $-.Count DESC,报错SemanticError: $-.Count', not exist prop Count’
SHOW STATS | ORDER BY $-.Count DESC
[ERROR (-1009)]: SemanticError: `$-.Count', not exist prop `Count'

但是使用SHOW QUERIES语句 将结果按照指定字段ORDER BY时是可以的。

SHOW QUERIES | ORDER BY $-.DurationInUSec DESC
+-----------+-----------------+------+------+-----------+----------------+--------+-------+
| SessionID | ExecutionPlanID | User | Host | StartTime | DurationInUSec | Status | Query |
+-----------+-----------------+------+------+-----------+----------------+--------+-------+
+-----------+-----------------+------+------+-----------+----------------+--------+-------+
Empty set (time spent 1.448ms/2.009941ms)

这是不是个BUG?

你好,show stats 不支持接管道

请问原因是啥?有没有支持计划?
我理解这个和SHOW QUERIES 命令本质上没有区别

嗯,倒没有具体原因,就是单纯的没做而已。不是所有命令都支持管道。
3.x 版本暂时这块还没有支持计划,需求不是很多。如果可以的话你可以提个 PR。