美文网首页
kylin-剪枝优化工具-层级维度

kylin-剪枝优化工具-层级维度

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

层级维度

  • 如果维度之间有了层级关系,如国家-省-市这样的层级,我们可以在Cube Designer的Advanced Settings里面设置层级维度。注意,需要按照从大到小的顺序选择维度。
  • 查询时通常不会抛开上级节点单独查询下级节点,如国家-省-市的维度组合,查询的组合一般是[国家]、[国家、省]、[国家、省、市]。因为城市会有重名,所以不会出现[国家、市]或者[市]这样的组合。因此将国家(country)、省(province)、市(city)这三个维度设为层级维度后,就 只会保留Cuboid[Country,Province,City],[Country,Province],[Country]这三个组合,这样能将三个维度的Cuboid组合数从8减至3个。
  • 层级维度的适用场景主要市一对多的层级关系,如地域层级、机构层级、渠道层级、产品层级;
  • 如果一个查询都没有按照设计来进行,如select country,city,count(*) from table group by country,city,那么这里不能回答这个查询的Cuboid会从最接近的Cuboid[Country,Province,City]进行在线计算。显而易见,由于[Country,Province,City]和[Country,City]之间相差的记录数不多,这里在线计算的代价会比较小。

相关文章

  • kylin-剪枝优化工具-层级维度

    基于kylin-3.0 层级维度 如果维度之间有了层级关系,如国家-省-市这样的层级,我们可以在Cube Desi...

  • kylin-剪枝优化工具-必须维度

    基于kylin-3.0 必须维度 如果某个维度所有查询都会作为group by或者where中的条件,那么可以把它...

  • kylin-剪枝优化工具-联合维度

    基于kylin-3.0 联合维度 联合维度(Joint Dimension)一般用在同时查询几个维度的场景,它是一...

  • kylin-剪枝优化工具-使用衍生维度

    基于kylin-3.0 衍生维度 首先观察一下日期维度表kylin_cal_dt; 这是一个常见的时间维度表,里面...

  • kylin-剪枝优化工具-聚合组

    基于kylin-3.0 聚合组 聚合组(Aggregation Group)是一个强大的减枝工具,可以在Cube ...

  • Kylin Cube优化

    维度优化 层级维度 根据kylin的理念,当你在创建cube时选择了N个维度,那么最终的会有2的N次方个维度组合,...

  • Android UI优化

    Android性能优化 - UI篇Android性能优化 - CPU/GPU篇 一、UI层级优化 借助工具:Hie...

  • 性能优化

    1. 布局优化 * 有一工具,hierarchy viewer。减少布局层级结构 * 层级结构相同时,布局性能排序...

  • 数据仓库快速入门教程9-维度模型

    什么是维度模型? 维度模型是针对数据仓库工具优化的数据结构技术。维度建模的概念由Ralph Kimball开发,由...

  • Android面试题--View相关

    ListView是如何进行优化的? Item布局层级越少越好,使用hierarchyviewer工具查看 复用co...

网友评论

      本文标题:kylin-剪枝优化工具-层级维度

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