|NO.Z.00019|——————————|BigDataEnd|——|Hadoop&OLAP_Kylin.V19|——|Kylin.v19|Cube优化|使用衍生维度.V2|
一、加载数据源
### --- 加载数据源
### --- 查看创建日期维表的cube




二、定义model:案例一
### --- 定义model:案例一
~~~ # 1、新建一个model1、新建一个model
~~~ # 2、定义事实表
~~~ # 3、定义维表
~~~ # 4、定义维度:全部加进去
~~~ # 5、定义度量值:指标
~~~ # 6、分区设定:默认,不是分区表——>Save







三、定义cube一:(使用衍生维度)
### --- 定义cube一:(使用衍生维度)
~~~ # 1、新建cube一
~~~ # 2、选择维度:使用衍生维度(系统默认是推荐使用衍生维度的)
~~~ # 3、定义度量
~~~ # 4、刷新设置:默认
~~~ # 5、高级设置:默认
~~~ # 6、覆盖配置:默认
~~~ # 7、概述:默认——>Save









四、定义cube二:(不使用衍生维度)
### --- 定义cube二:(不使用衍生维度)
~~~ # 1、新建cube二
~~~ # 2、定义维度
~~~ # 3、定义度量
~~~ # 4、其它的都保持默认






五、构建cube
### --- 构建cube
~~~ # 1、构建cube


六、在Insight查询sql语句
### --- 在Insight查询sql语句
~~~ # 1、使用定义的第一个使用衍生维度的cube5查询sql
~~~ # 2、使用定义的第二个不使用衍生维度的cube6查询sql


七、分别检查Cube的Cuboid数量
### --- 检查yanqi_sales_cube5的Cuboid数量
~~~ # 检查yanqi_sales_cube5的Cuboid数量
[root@hadoop02 ~]# kylin.sh org.apache.kylin.engine.mr.common.CubeStatsReader yanqi_sales_cube5
~~~输出参数
============================================================================
Statistics of yanqi_sales_cube5[FULL_BUILD]
Cube statistics hll precision: 14
Total cuboids: 1 // 有1个Cuboid
Total estimated rows: 2
Total estimated size(MB): 1.3828277587890625E-5
Sampling percentage: 100
Mapper overlap ratio: 1.0
Mapper number: 1
Length of dimension YANQI_KYLIN.DW_SALES.DATE1 is 1
|---- Cuboid 1, est row: 2, est MB: 0
----------------------------------------------------------------------------
### --- 检查yanqi_sales_cube6的Cuboid数量
~~~ # 检查yanqi_sales_cube6的Cuboid数量
[root@hadoop02 ~]# kylin.sh org.apache.kylin.engine.mr.common.CubeStatsReader yanqi_sales_cube6
~~~输出参数
============================================================================
Statistics of yanqi_sales_cube6[FULL_BUILD]
Cube statistics hll precision: 14
Total cuboids: 2047 // 有“2047&2*11”次方个Cuboid
Total estimated rows: 4031
Total estimated size(MB): 0.032235145568847656
Sampling percentage: 100
Mapper overlap ratio: 1.0
Mapper number: 1
Length of dimension YANQI_KYLIN.DW_SALES.DATE1 is 1
Length of dimension YANQI_KYLIN.DIM_DATE.DATEID is 1
Length of dimension YANQI_KYLIN.DIM_DATE.DAYOFYEAR is 1
Length of dimension YANQI_KYLIN.DIM_DATE.DAYOFMONTH is 1
Length of dimension YANQI_KYLIN.DIM_DATE.DAY_IN_YEAR is 1
Length of dimension YANQI_KYLIN.DIM_DATE.DAY_IN_MONTH is 1
Length of dimension YANQI_KYLIN.DIM_DATE.WEEKDAY is 1
Length of dimension YANQI_KYLIN.DIM_DATE.WEEK_IN_MONTH is 1
Length of dimension YANQI_KYLIN.DIM_DATE.WEEK_IN_YEAR is 1
Length of dimension YANQI_KYLIN.DIM_DATE.DATE_TYPE is 1
Length of dimension YANQI_KYLIN.DIM_DATE.QUARTER is 1
|---- Cuboid 11111111111, est row: 2, est MB: 0
|---- Cuboid 00110001111, est row: 1, est MB: 0, shrink: 50%
----------------------------------------------------------------------------
Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of life.It sinks, and I am ready to depart
——W.S.Landor
分类:
bdv023-kylin
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· DeepSeek 开源周回顾「GitHub 热点速览」