简介
之前因为cube迁移出现异常,导致迁移目标环境部分Model、Cube无法在界面正常删除,现采用以下方案删除异常的Model、Cube。
由于界面无法删除,所以针对类似的Model、Cube,我们直接在元数据层删除,删除操作如下:
确定元数据存储位置
当前Kylin环境元数据存储没有做定制化修改,所以默认存放在HBase
存放元数据的HBase表:kylin_metadata
关于kylin_metadata表存储元数据的RowKey设计方式
Kylin使用 resource root path + resource name + resource suffix 作为key值(HBase中的rowkey)来存储元数据。
查询并删除异常的Model、Cube
-
查询删除Cube
get 'kylin_metadata','/cube_desc/attribute_actual_quarter_v03_01.json'
delete 'kylin_metadata','/cube_desc/attribute_actual_quarter_v03_01.json' delete 'kylin_metadata','/cube/attribute_actual_quarter_v03_01.json'
-
查询删除Model
get 'kylin_metadata','/model_desc/gap_store_inv_aggr_model_v01.json'
delete 'kylin_metadata','/model_desc/gap_store_inv_aggr_model_v01.json'
在Kylin Web重新加载元数据
以上步骤执行完成后,Web检查Model、Cube删除成功。