上QQ阅读APP看书,第一时间看更新
2.5.2 历史数据刷新
Cube构建完成以后,如果某些历史数据发生了变动,需要针对相应的Segment重新进行计算,这种构建称为刷新。刷新通常只针对增量构建的Cube而言,因为全量构建的Cube只要重新全部构建就可以得到更新;而增量更新的Cube因为有多个Segment,需要先选择要刷新的Segment,然后再进行刷新。
图2-29所示为提交刷新的请求页面,用户需要在下拉列表中选择一个时间区间。
图2-29 刷新已有的Segment
提交刷新请求以后,生成的构建任务与最初的构建任务完全相同。
在刷新的同时,Cube仍然可以被查询,只是返回的是陈旧数据。当Segment刷新完毕后,新Segment会立即生效,查询开始返回最新的数据。原Segment则成为垃圾,等待回收。