ClickHouse Processor & Pipeline


 

Processor 简述

Processor是处理SQL中各步骤数据的基本单元。数据,从Processor流入,经过Processor处理,处理后从Processor流出。
从功能上主要分为三类,
1.输入数据,抽象ISource
2.过程处理,Transform
3.结果输出(一般是常见是写磁盘),ISink
以select * from table1 语句为例,数据首先从磁盘读入ISource类型Processor0,流入Transform类型的Processor1,结果输出给Client,SQL执行结束。
 
 

Clickhouse 中的 Processor关系图

 

 

Processor的结构 (静态展示)

 

 
 
单个Processor的功能模块
1.数据流入端口 Inport
2.数据流出端口 Outport
3.中间处理,Processor中的transform方法从Inport中读取数据,然后写入Outport。
 

 

 

 

 

例子 ConcatProcessor

这个Processor可多个Inport读取数据,然后输出结果到一个Outport


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM