Calcite
文章平均质量分 88
skyyws
Apache Impala Committer,目前从事OLAP方向。
展开
-
【Calcite源码学习】ImmutableBitSet介绍
Calcite中实现了一个ImmutableBitSet类,用于保存bit集合。在很多优化规则和物化视图相关的类中都使用了ImmutableBitSet来保存group by字段或者聚合函数参数字段对应的index。本文从源码层面梳理了ImmutableBitSet类相关的一些关键函数。原创 2023-02-15 10:55:10 · 706 阅读 · 1 评论 -
Calcite parser config介绍
Calcite针对sql parse提供了很多的配置项,可以针对不同的sql方言进行解析。将sql解析成一个Calcite的SqlNode,这是一个AST。本文将介绍常见的几个parser config。原创 2022-11-18 11:51:25 · 1031 阅读 · 0 评论 -
【Calcite源码学习】SqlNode方言转换
本文介绍了Calcite方言转换功能的代码处理逻辑,以及几个简单的具体功能实现。原创 2022-05-17 20:09:55 · 3652 阅读 · 5 评论