摘要:
Processor 简述 Processor是处理SQL中各步骤数据的基本单元。数据,从Processor流入,经过Processor处理,处理后从Processor流出。 从功能上主要分为三类, 1.输入数据,抽象ISource 2.过程处理,Transform 3.结果输出(一般是常见是写磁盘) 阅读全文
摘要:
LowCardinality 数据结构 主要数据结构. 两个内部类. Dictionary dictionary; Index idx; 跟踪 创建 LowCardinalityColumn 方法。 Indexes 是 UInt8为类型的列. 是不是有点小? /Users/growingio/Sof 阅读全文
摘要:
ColumnString 存储结构. Offsets是 元素的偏移量,UInt64比较合理. 我们可以从 insert 函数中得到 chars (PaddedPODArray<UInt8>)和offsets (PaddedPODArray<>的配合关系. 函数基本作用就是 将chars进行resiz 阅读全文
摘要:
PaddedPODArray<> 模板: 理解Column内存布局的金钥匙 ClickHouse 设计者使用ColumnString类型中的getDataAt()方法实际调用的是PODArray类型. Chars 使用PaddedPODArray<UInt8>类型, PaddedPODArray模板 阅读全文