dremio几个rel 术语名词简单说明

dremio 实际上集成子apache drill 部分术语具有共性

Crel 结尾的

实际上是原始 apache calcite RelNode

Drel 结尾的

是drill RelNode(drill 相关的),在dremio 中可以理解为dremio RelNode

Prel 结尾的

Physical RelNode 术语物理计划使用到的RelNode

Rel 结尾的

dremio 中的关系表达式实现

说明

了解上边几个后缀的意义很重要,可以方便我们阅读dremio的源码,不然很多时候可能比较迷惑各种转换的意思
比如PrelTransformer 工具类中不少各种转换

参考资料

sabot/kernel/src/main/java/com/dremio/exec/planner/logical/Rel.java
sabot/kernel/src/main/java/com/dremio/exec/planner/physical/Prel.java
sabot/kernel/src/main/java/com/dremio/exec/planner/sql/handlers/PrelTransformer.java
sabot/kernel/src/main/java/com/dremio/exec/planner/logical/Rel.java

posted on 2023-02-12 21:30  荣锋亮  阅读(44)  评论(0编辑  收藏  举报

导航