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