04构建优化

本文最后更新于 2021-08-05 11:42:59

Cube构建优化

衍生维度(derived dimension)

衍生维度用于在有效维度内将维度表上的非主键维度排除掉,并使用维度表的主键(其实是事实表上相应的外键)来替代它们。Kylin会在底层记录维度表主键与维度表其他维度之间的映射关系,以便在查询时能够动态地将维度表的主键“翻译”成这些非主键维度,并进行实时聚合

image-20201116165854497

使用聚合组(Aggregation group)

强制维度(Mandatory)

如果一个维度被定义为强制维度,那么这个分组产生的所有Cuboid中每一个Cuboid都会包含该维度。每个分组中都可以有0个、1个或多个强制维度。如果根据这个分组的业务逻辑,则相关的查询一定会在过滤条件或分组条件中,因此可以在该分组中把该维度设置为强制维度。

image-20201116170108738

层级维度(Hierarchy)

image-20201116170712013

联合维度(Joint)

image-20201116170833398


04构建优化
https://jiajun.xyz/2020/11/16/bigdata/09Kylin/04构建优化/
作者
Lambda
发布于
2020年11月16日
更新于
2021年8月5日
许可协议