|NO.Z.00004|——————————|BigDataEnd|——|Hadoop&OLAP_Kylin.V04|——|Kylin.v04|Kylin构建Cube|按日期维度构建cube.V1|

一、创建 Cube(按日期)
### --- 核心步骤:DataSource => Model => Cube

~~~     Model:描述了一个星型模式的数据结构,
~~~     定义事实表(Fact Table)和维表(Lookup Table),以及它们之间的关系。
~~~     基于一个model可创建多个Cube,可减少重复定义工作。
### --- Cube设计:

~~~     维度:日期
~~~     度量:订单商品销售量、销售总金额
### --- SQL:

select date1, sum(price), sum(amount) from dw_sales group by date1;
二、执行流程
### --- 执行流程:

~~~     创建项目(Project)【非必须】
~~~     创建数据源(DataSource)。指定有哪些数据需要进行数据分析
~~~     创建模型(Model)。指定具体要对哪个事实表、那些维度进行数据分析
~~~     创建立方体(Cube)。指定对哪个数据模型执行数据预处理,生成不同维度的数据
~~~     执行构建、等待构建完成
~~~     再执行SQL查询,获取结果。从Cube中查询数据
三、创建流程
### --- 创建项目:

~~~     Kylin-UI——>"+"号——>Add Project——>
~~~     New Project——>Project Name:yanqi_sales_olap——>Submit——>END
### --- 创建数据源:

~~~     Choose Project:yanqi_sales_olap——>Data Source——>Load Table From Tree——>
~~~     Load Table Metadata From Tree:yanqi_kylin库里面的数据表——>END
### --- 创建模型:

~~~     Models——>New Model——>
~~~     指定模型名称:Model Info——>Model Name:yanqi_sales_model1——>Next
~~~     选择事实表:Data Model——>Fact Table:YANLI_KYLIN.DW_SALES——>没有指定维度表——>Next
~~~     选择维度表:Dimensions——>Select Dimension columns:DW_SALES:DATE1——>Next
~~~     指定度量:Measures——>Select measure columns:DW_SALES:AMOUNT、PRICE——>Next
~~~     指定过滤条件:Settings——>暂时不要设置——>Save:Are you sure to save the Model?——>Yes——>END
### --- 创建立方体:

~~~     cube——>New  Cube
~~~     选择数据模型给定的cube名称:Cube Info——>Model Name:yanqi_sales_model1——>Cube Name:yanqi_sales_cube1——>Notitication Events:ERROR、DISCARDED、SUCCEED——>Next
~~~     Dimensions——>Add Dimensions——>Select All:对勾——>Name:DATE1——>Columns:DATE1——>OK——>Next
~~~     指定度量:Measures——>_COUNT_:系统缺省给定的——>Measure:total_mony——>total_amount——>Next
~~~     指定刷新设置:ReFresh Setting——>Auto merge Thresholds:7 days;28 days——>Next
~~~     Advanced Setting——>Includes:DW_SALES_DATE1——>Mandatory Dimensions:Select Column——>Cube Engine:MapReduce——>Next
~~~     Configuration Overwwrites——>保持默认——>Next
~~~     Overview——>保持默认——>Save:Are you sure to save the cube——>Yes——>END
### --- 执行构建

~~~     Model:Cubes——>Name:yanqi_sales_cube1——>Actions:Build——>Are you sure to start the build?——>Yes
~~~     Monitor:监控页面:刷新作业进度——>等待cube构建完成
### --- 执行SQL语句分析

~~~     Insight——>New Query:写入SQL语句——>Project:yanqi_sales_olap——>Cube:yanqi_sales_cube1——>Submit——>查看结果——>END

 
 
 
 
 
 
 
 
 

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

 

 

posted on   yanqi_vip  阅读(19)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示