互联网服务商业智能cube

CUBE与DB的优势与劣势

各位专家     我先描述下我的需求     1)在数据库中存在一个表A,关键字段如下     NODE(节点)   KEY(关键描述字段) NUM(次数) TIME(时间)     表的数据量是几千万级,如果用DB来直接...显示全部
各位专家     我先描述下我的需求
     1)在数据库中存在一个表A,关键字段如下
     NODE(节点)   KEY(关键描述字段) NUM(次数) TIME(时间)
     表的数据量是几千万级,如果用DB来直接查询统计速度很慢,听说CUBE能针对大数据快速查询,于是建立CUBE

     2)维度建立如下
     抽取表A中的 NODE唯一值为一个维度
     抽取表A中的KEY唯一值为一个维度
     新建日期维度表B  TIME_ID(主键,由年月日时分5分组合而成)   年 月  日  分 小时 5分钟,在FM给表A添加伪列TIME_ID进行关联

     3)Analysisstudio的问题(高手们看看这个里面能实现时间段查询统计不)
     建好后用Analysisstudio做报表做查询,速度很快,但其只支持到日期某个具体维度的查询与统计,比如到某年某月某日某小时某5分钟,无法实现时间段查询统计

     4)Report studio的问题
     为了实现时间段查询,将CUBE拉用Report studio进行处理,通过写 明细过滤器来进行时间段的过滤,实现方式如下:
     截取 TIME_ID的年月日,然后between   '20130101' and '20130202'
    就是这样处理,然后已经10个小时过去了,数据还没出来,我想就算用DB,这个时间数据也出来了吧?

     5)问题
     Analysisstudio  能否实现时间段查询统计?
     CUBE与DB到底差别在哪,我指的是查询统计方面?
     针对我这需求有啥最佳实践没有?
       请各位专家指教吧收起
参与21

查看其它 19 个回答heijigaoke的回答

heijigaokeheijigaokeCTO天天向上
回复 14# wengr


    我是用Report studio在CUBE上做的不是在DB上做的,是不是跟CUBE的组织结构有关
互联网服务 · 2013-12-25
浏览1288

回答者

heijigaoke
CTO天天向上
擅长领域: 大数据cognos联机分析处理

heijigaoke 最近回答过的问题

回答状态

  • 发布时间:2013-12-25
  • 关注会员:1 人
  • 回答浏览:1288
  • X社区推广