CC00018.kylin——|Hadoop&OLAP_Kylin.V18|——|Kylin.v18|Cube优化|使用衍生维度.V1|

本文介绍了在Kylin中如何使用衍生维度进行Cube优化,通过案例详细展示了定义衍生维度的过程,并比较了使用前后的效果。同时,文章还阐述了数据源的准备和Cube设计的步骤。
摘要由CSDN通过智能技术生成
一、使用衍生维度
### --- 使用衍生维度

~~~     一个维度可以是普通维度或者是衍生维度(Derived)。
~~~     将维度表的维度设置为衍生维度,
~~~     这个维度不会参与预计算,而是使用维度表的主键(或事实表的外键)来替代它。
~~~     Kylin会在底层记录维表主键与维度表其他维度之间的映射关系,
~~~     以便在查询时能够动态地将维度表的主键翻译成这些非主键维度,并进行实时聚合。
~~~     创建Cube的时候,这些维度如果指定为衍生维度,
~~~     Kylin将会排除这些维度,而是使用维度表的主键来代替它们创建Cuboid。
~~~     后续查询的时候,再基于主键的聚合结果,再进行一次聚合。
~~~     使用衍生维度会有效减少Cube中 Cuboid 的数量;但在查询时会增加聚合的时间。
### --- 不适用的场景:

~~~     如果从维度表主键到某个维度表维度所需要的聚合工作量非常大,
~~~     此时作为一个普通的维度聚合更合适,否则会影响Kylin的查询性能
二、案例一:定义衍生维度及对比:
### --- 案例一:定义衍生维度及对比:

~~~     # 有以下时间日期维表:
~~~     # 构建流程
~~~     创建项目 => 指定数据源 => 定
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

yanqi_vip

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值