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'
这里,只要在聚合表中生成统计的数据即可
相关推荐
2、在赛酷文档秘书中的设置里,其他选项中,点恢复mathtype默认初始设置(注意:不要选择公式自动测定,目前该项功能还不完善)。 3、要设置windows的默认输入方法为英文。 公式使用说明 用户圈选公式区域后,...
说明: 1)本系统采用动感下载系统XP专业版内核(程序版权归动感所有)。在此基础上对页面风格进行修改和美化,同时更新了部分功能。 2)加入各种广告位置的js调用(方便修改)。 3)加入广告新闻系统(首页...
将图像转化为文字
赛酷体育.apk
高效识别扫描件,方便日常办公一族转换图片类型的文件为word
论文主要是对赛酷体育APP系统进行了介绍,包括研究的现状,还有涉及的开发背景,然后还对系统的设计目标进行了论述,还有系统的需求,以及整个的设计方案,对系统的设计以及实现,也都论述的比较细致,最后对赛酷...
2实现实时推送大小赛事 3.赛事解说视频管理 4球迷互动聊天平台实现 5 选票管理(运动明星的名字,有明星图片更好,选出用户最喜欢的,给他一个固定的积分,用户点一下加个1就好了,每天点一次,把积分最高的明星放在...
赛酷OCR网络版是赛酷科技推出的首款网络OCR软件,集复杂版面分析、文字识别,表格识别,公式识别多项专有技术于一体,充分满足了政府公务员、企业经营管理人员、教师学生、科研人员、编辑记者等日常文档录入的需要,...
赛酷体育APP系统是一款为体育运动爱好者提供综合性服务的移动应用,旨在提高运动参与度和竞技水平。该系统集成了赛事管理、场馆预定、健身管理、社区交流等功能,为用户提供了更加便捷、高效的运动服务。 一、系统...
同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 适合毕业设计、课程设计作业。这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的...
赛 酷 OCR 网 络 版 识别 软 件
非常实用的一款软件,可件PDF转为word,不用再自己手打了,准确率高
提供源码,文档,以及相关演示视频,完整项目
2实现实时推送大小赛事 3.赛事解说视频管理 4球迷互动聊天平台实现 5 选票管理(运动明星的名字,有明星图片更好,选出用户最喜欢的,给他一个固定的积分,用户点一下加个1就好了,每天点一次,把积分最高的明星放在...