初识 Nebula Graph 2.0 Query Engine

分布式图数据库 Nebula Graph 2.0 版本相比 1.0 有较大改动,最明显的变化便是,在 1.0 版本中 Query、Storage 和 Meta 模块代码不作区分放在同一个代码仓中,而 Nebula Graph 2.0 开始在架构上先解耦成三个代码仓:nebula-graphnebula-commonnebula-storage,其中 nebula-common 中主要是表达式的定义、函数定义和一些公共接口、nebula-graph 主要负责 Query 模块、nebula-storage 主要负责 Storage 和 Meta 模块。


这是一个从原来 https://nebula-graph.com.cn/posts/nebula-query-engine-introduction/ 中分离出来的主题
1 个赞

请教一下,在executor实际执行查询操作时,在storage对应的processor中也会buildplan,请问这一块有详细的介绍吗

1 个赞

storage 的 plan 目前还没有对应的文章,如果需要的话,可以跟 @steam 反馈,后续约稿

1 个赞

请教一下SequentialValidator这个校验器的作用是啥呢

对一条ngql里面包含多条语句的处理,比如哪些语句是不允许作为第一条语句的,例如limit,orderby, groupby,这些是需要在pipe后用的

1 个赞

想继续学习.了解执行器里的一些重要概念.比如project,filter.explain给我好像用处不大了.