Kylin在老版本中删除segment需要通过restful api来操作,参见:Delete Segment,操作起来也比较麻烦。在新版本中,提供了页面上直接删除segment的方式。操作步骤如下所示:
disable表
如果某个cube想要删除segment,首先需要将表进行disable,如下所示:
操作成功之后,cube就会处于如下状态:
需要注意的是,当cube被disable之后,就无法进行查询了。
删除segment
当cube被disable之后,我们再点击“Action”就会发现多了一个“Delete Segment”的选项:
点击之后,会跳出segment的选项下拉菜单,选择其中要删除的segment,然后点击DELETE,然后在弹出的对话框选择Yes就会删除segment了:
删除完成之后,kylin页面会有提示删除成功:
我们再去cube的storage页面可以看到,segment已经被删除了。最后记得将cube设置为enable: