`

saiku中的mondrian 聚合表的配置报错详解

    博客分类:
  • OLAP
阅读更多

saiku mondrian配置聚合表的目的是通过先生成要分析的数据,在实际分析时,直接从聚合表提取结果,省去实时分析的步骤,从而提高分析性能。

配置聚合表的方式:

<Cube name="Test_Demo">

<Table name="demo.t_test_demo" alias="t_test_demo">

<AggName name="agg_2_t_test_demo">

 <AggFactCount column="row_count"/>

 <AggMeasure name="[Measures].[UsersNum]" column="count_userid"/>

 <AggMeasure name="[Measures].[CrashNum]" column="sum_crash_num"/>

 <AggLevel name="[Isroot].[Isroot]" column="Isroot"/>

 <AggLevel name="[Osversion].[Osversion]" column="Osversion"/>

</AggName>

</Table>

......

<Measure name="UsersNum" caption="用户数" column="userid" aggregator="count" datatype="Integer" />

<Measure name="CrashNum" caption="Crash数" column="crash_num" aggregator="sum" datatype="Integer" />

</cube>

 

聚合表的表结构定义如下:

create table agg_2_t_test_demo(

isroot string,

Osversion string,

count_userid bigint,

sum_crash_num bigint,

row_count  bigint

);

 

 

更新完schemal后,重新装载时会报如下错误:

 

20:02:50,112 ERROR [AggTableManager] Recognizer.checkFactCount: Candidate aggregate table 'agg_2_t_test_demo' for fact table 't_test_demo' has no fact count columns.

20:02:50,112 ERROR [AggTableManager] Recognizer.checkNosMeasures: Candidate aggregate table 'agg_2_t_test_demo' for fact table 't_test_demo' has no measure columns.

 

 

出错原因及解决方法:

1、   <AggFactCount column="row_count"/> 这里的column必须是fact_count,这个是解决has no fact count columns的错误

2、   <AggMeasure name="[Measures].[UsersNum]" column="count_imei"/>

  <AggMeasure name="[Measures].[CrashNum]" column="sum_crash_num"/>

 

这两配置的column必须和对应的Measures的column或是name相同才行,因此改成如下:

  <AggMeasure name="[Measures].[UsersNum]" column="UsersNum"/>

  <AggMeasure name="[Measures].[CrashNum]" column="CrashNum"/>

 

 

 <AggMeasure name="[Measures].[UsersNum]" column="userid"/>

   <AggMeasure name="[Measures].[CrashNum]" column="crash_num"/>

 

因此表定义改成如下:

create table agg_2_t_test_demo(

isroot string,

Osversion string,

userid bigint,

crash_num bigint,

fact_count  bigint

);

 

改好后,重新装载schemal,saiku可以正常运行

 

 

注:

如果聚合表没有数据时,会自动检测出,并在日志中打出如下内容:

 Zero size Aggregate table 'agg_2_t_test_demo' for Fact Table 't_test_demo'

这里,只要在聚合表中生成统计的数据即可

 

0
0
分享到:
评论

相关推荐

    OCR识别赛酷文档秘书

    2、在赛酷文档秘书中的设置里,其他选项中,点恢复mathtype默认初始设置(注意:不要选择公式自动测定,目前该项功能还不完善)。 3、要设置windows的默认输入方法为英文。 公式使用说明 用户圈选公式区域后,...

    赛酷网下载系统2004

    说明: 1)本系统采用动感下载系统XP专业版内核(程序版权归动感所有)。在此基础上对页面风格进行修改和美化,同时更新了部分功能。 2)加入各种广告位置的js调用(方便修改)。 3)加入广告新闻系统(首页...

    赛酷文档秘书

    将图像转化为文字

    赛酷体育.apk

    赛酷体育.apk

    赛酷ocr破解

    高效识别扫描件,方便日常办公一族转换图片类型的文件为word

    后台java赛酷体育APP系统(含代码和论文)

    论文主要是对赛酷体育APP系统进行了介绍,包括研究的现状,还有涉及的开发背景,然后还对系统的设计目标进行了论述,还有系统的需求,以及整个的设计方案,对系统的设计以及实现,也都论述的比较细致,最后对赛酷...

    赛酷体育APP系统赛酷体育APP系统

    2实现实时推送大小赛事 3.赛事解说视频管理 4球迷互动聊天平台实现 5 选票管理(运动明星的名字,有明星图片更好,选出用户最喜欢的,给他一个固定的积分,用户点一下加个1就好了,每天点一次,把积分最高的明星放在...

    赛酷ocr文档秘书软件 v5.9A 网络版.zip

    赛酷OCR网络版是赛酷科技推出的首款网络OCR软件,集复杂版面分析、文字识别,表格识别,公式识别多项专有技术于一体,充分满足了政府公务员、企业经营管理人员、教师学生、科研人员、编辑记者等日常文档录入的需要,...

    赛酷体育APP系统.rar

    赛酷体育APP系统是一款为体育运动爱好者提供综合性服务的移动应用,旨在提高运动参与度和竞技水平。该系统集成了赛事管理、场馆预定、健身管理、社区交流等功能,为用户提供了更加便捷、高效的运动服务。 一、系统...

    赛酷体育APP系统源码.zip

    同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 适合毕业设计、课程设计作业。这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的...

    赛酷OCR网络版识别软件

    赛 酷 OCR 网 络 版 识别 软 件

    赛酷PDE转WORD.ra

    非常实用的一款软件,可件PDF转为word,不用再自己手打了,准确率高

    2021040206_赛酷体育APP系统.rar

    提供源码,文档,以及相关演示视频,完整项目

    基于Android赛酷体育APP系统设计与实现(毕业论文)

    2实现实时推送大小赛事 3.赛事解说视频管理 4球迷互动聊天平台实现 5 选票管理(运动明星的名字,有明星图片更好,选出用户最喜欢的,给他一个固定的积分,用户点一下加个1就好了,每天点一次,把积分最高的明星放在...

Global site tag (gtag.js) - Google Analytics