explain core

  • nebula 版本:2.0.0-rc1
  • 部署方式(分布式):
  • 硬件信息
    • 磁盘( 推荐使用 SSD)
    • CPU、内存信息
  • 问题的具体描述


数据是这个示例图,在console做了如下操作:

explain go from 'player100' over follow where follow._rank >= 0 and follow._rank < 10 yield follow._src as src, follow._dst as dst

然后graphd进程就挂掉了,但是go语句单独执行是可以返回结果的。
此外,多问一下,bit_and,bit_or这两个函数是怎么使用的?我传入两个参数是不行的,传入一个是可以的,一个参数的没啥用吧?具体如下图:
image

您好, 帮忙把 logs/nebula-graph.ERROR 日志发一下,
并且我在最新的master分支上试了一下,explain没有问题
bit_and 和 bit_or 是在group by语句中使用的, 可以参考
https://github.com/vesoft-inc/nebula-graph/blob/master/tests/tck/features/agg/Agg.feature

这是今天的ERROR,不过貌似跟explain没啥关系,都是我使用bit_and的错误,还有属性写错报的错误

嗯,您可以试试最新的代码

再问下,我如果要在过滤条件对属性进行bit and怎么操作呢?

bit_and 是 aggregate 函数,你是想做 group by 然后对分组里边的数据做 bit_and 吗?

不是的,假设我有个属性a,它的值是0x1f3a,我想对它做过滤,过滤条件是(a & 0x00ff)> 0x30,这种在nebula有办法实现吗?

目前不行,会尽快支持。

@steam 这个 feature,支持按位与或异或算子

2 个赞