Transformation处理的数据为Key-Value形式的算子大致可以分为:输入分区与输出分区一对一.聚集.连接操作. 输入分区与输出分区一对一 mapValues mapValues:针对(Key,Value)型数据中的Value进行Map操作,而不对Key进行处理. 方框代表RDD分区.a=>a+2代表只对( V1, 1)数据中的1进行加2操作,返回结果为3. 源码: /** * Pass each value in the key-value pair RDD through a m
Transformation处理的数据为Key-Value形式的算子大致能够分为:输入分区与输出分区一对一.聚集.连接操作. 输入分区与输出分区一对一 mapValues mapValues:针对(Key,Value)型数据中的Value进行Map操作,而不正确Key进行处理. 方框代表RDD分区.a=>a+2代表仅仅对( V1. 1)数据中的1进行加2操作,返回结果为3. 源代码: /** * Pass each value in the key-value pair RDD through
这一章主要涉及TiDB如下的源码: 1. 扫表算子怎样转换为扫索引算子; 2. 怎样把Selection算子的过滤条件化简, 转为区间扫描; 假设我们有一个表: t1( id int primary key not null auto_increment, a int, b int, c varchar(), index(a) ); 其中, id 是主键, a 是索引; 我们执行如下的 sql: or ( a> and (a> and a <) and a<); 这条 sql 的最