|NO.Z.00011|——————————|BigDataEnd|——|Hadoop&OLAP_Kylin.V11|——|Kylin.v11|Kylin构建Cube|Segment管理|手动触发合并删除|

一、Segment管理
### --- Segment管理

~~~     增量构建的Cube每天都可能会有新的增量,
~~~     这样的Cube中最终可能包含很多 Segment,这将导致Kylin性能受到严重影响。
~~~     从执行引擎的角度来说,运行时的查询引擎需要聚合多个Segment的结果才能返回正确的查询结果
~~~     从存储引擎的角度来说,大量的Segment会带来大量的文件,给存储空间带来巨大的压力
### --- 需要采取措施控制 Cube 中 Segment 的数量。

~~~     为了保持查询性能,需要:
~~~     需要定期地将某些Segment合并在一起
~~~     根据 Segment 保留策略自动地淘汰那些不会再被查询到的陈旧Segment
二、手动触发合并Segment
### --- 手动触发合并Segment

~~~     Kylin提供了一种简单的机制用于控制Cube中Segment的数量:合并Segments。
~~~     在Web GUI中选中需要进行Segments合并的Cube
三、操作步骤:
### --- 操作步骤:

~~~     单击Action→Merge
### --- 合并segement

~~~     选中需要合并的Segment,可以同时合并多个Segment,
~~~     但这些Segment必须是连续的单击提交后系统会提交一个类型为“MERGE”的构建任务,
~~~     它以选中的Segment中的数据作为输入,
~~~     将这些Segment的数据合并封装成为一个新的Segment。
~~~     新的Segment的起始时间为选中的最早的Segment的起始时间,
~~~     它的结束时间为选中的最晚的Segment的结束时间。
### --- 查看合并任务:cube
### --- 查看手动合并的cube对应的segment
### --- 注意事项

~~~MERGE构建结束之前,所有选中用来合并的Segment仍然处于可用的状态
~~~MERGE类型的构建完成之前,系统将不允许提交这个Cube上任何类型的其他构建任务
~~~MERGE构建结束的时候,系统将选中合并的Segment替换为新的Segment,
~~~     而被替换下的Segment等待将被垃圾回收和清理,以节省系统资源
四、删除Segment:使用WebUI删除Cube的segment:
### --- 删除Segment:使用WebUI删除Cube的segment:

~~~     disable Cube
~~~     点击delete Segment,删除指定的segment

 
 
 
 
 
 
 
 
 

Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of life.It sinks, and I am ready to depart
                                                                                                                                                   ——W.S.Landor

 

posted on   yanqi_vip  阅读(38)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· DeepSeek 开源周回顾「GitHub 热点速览」
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示