美文网首页
kylin-learn_kylin中kylin_sales_mo

kylin-learn_kylin中kylin_sales_mo

作者: 李小李的路 | 来源:发表于2020-02-19 16:02 被阅读0次
  • 基于kylin-3.0

背景

  • 在熟悉完kylin中提供的案例表结构后(kylin-learn_kylin表结构解读)后,需要开始创建自己的model,然后根据model创建所需要的cube;

model建立

  • 在model建立阶段,主要是解决事实表、维度表之间的关系,为后面的cube创建提供基础;一个model可以创建多个cube;
  • 注意:在编译model的时候,不能有cube仍在使用,如下:


    错误信息

第一步

  • 在确定建立之前一定需要设计好表之间的模型关系;
  • Model Name必须是全局唯一;(因为需要在Hbase中以rowkey的形式存储)
    model

第二步

  • 添加维度表


    lookups
  • 其中选项Skip snapshot for this lookup table:维度表超过300m的需要选择此项。在kylin中默认维度表在300m一下会快照到加载到内存中;

第三步

  • 添加维度信息;


    dim
  • 这个阶段主要是选择各个表可能用到的维度表;可以多添加一些,因为还需要在cube上进行选择,在cube阶段只会显示在model里面定义好的维度;
  • 维度可以来自事实表或者是维度表;

第四步

  • 添加度量值
  • 注意:度量值只能来自事实表或不加载进内存的维度表;
    Measures

第五步

  • 为模型补充分割时间列消息和过滤条件;如果模型中的事实表记录是按照时间增长,那么可以指定一个日期/时间列作为模型的分割时间列,从而可以让cube按此列做增量构建;
  • 过滤(Filter)条件是指:如果想把一些记录忽略掉,那么这可以设置一个过滤条件。Kylin在向Hive请求源数据时,会带上过滤条件。


    setting

结束语

  • 在建立完model后,万里长征刚开始决定从中央苏区瑞金出发;

相关文章

  • kylin-learn_kylin中kylin_sales_mo

    基于kylin-3.0 背景 在熟悉完kylin中提供的案例表结构后(kylin-learn_kylin表结构解读...

  • kylin-learn_kylin中kylin_sales_cu

    基于kylin-3.0 背景 kylin中对外提供查询服务的cube是建立在选择对应的model基础上; 这一步很...

  • kylin-learn_kylin表结构解读

    基于kylin-3.0 背景 学习kylin,当搭建好kylin平台后,无论是单节点的还是集群模式的,接下来就是需...

  • 中中

    中中

  • 中中宝宝

    哦剧痛

  • 周中中,

    今天只有下午有课---薯仔的供变电技术。本来打算上午去前山市场买食材,自己煮点汤喝的。但是穿好我的灰色连衣裙,收拾...

  • 重逢(中中)

    此后,细妹再也没有提起回老家这件事了,人也变得呆若木鸡了,常常一个人躲在角落里喃喃自语,说着别人听不懂的话。 有一...

  • 疑惑中!质疑中!不解中

    您的体检有异常——高血脂。什么什么,高血脂。平常特别注重养生生活的我,居然有高血脂。 难以置信,搞错了...

  • 业余中,努力中

  • 徐中,徐中

    那是迄今为止最努力的三年。 开始的开始,我们都是孩子 最后的最后,渴望变成天使 歌谣的歌谣唱着童话的影子 孩子的孩...

网友评论

      本文标题:kylin-learn_kylin中kylin_sales_mo

      本文链接:https://www.haomeiwen.com/subject/amyafhtx.html