[ 
https://issues.apache.org/jira/browse/KYLIN-3994?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16851618#comment-16851618
 ] 

PENG Zhengshuai commented on KYLIN-3994:
----------------------------------------

Reload cube list is a solution. But I think a more safety solution is to add 
NEW-BORN resource protection everywhere. That means when getting the candidates 
to delete, filter them if they are NEW-BORN resources (just generated very 
recently)

> StorageCleanupJob may delete cube id data of new built segment because of 
> cube cache in CubeManager
> ---------------------------------------------------------------------------------------------------
>
>                 Key: KYLIN-3994
>                 URL: https://issues.apache.org/jira/browse/KYLIN-3994
>             Project: Kylin
>          Issue Type: Bug
>    Affects Versions: v2.5.2
>            Reporter: Liu Shaohui
>            Assignee: Liu Shaohui
>            Priority: Major
>
> In our production cluster, we found that the cube id data of a new-built 
> segment is deleted by the StorageCleanupJob.
> After checking the code of cleanUnusedHdfsFiles in StorageCleanupJob, we 
> found that there is  a bug here:  CubeManager read all cube meta in 
> initiation and cache it for later
> listAllCubes operations, the metadata will be out of data after listing the 
> hdfs working dir.
> So the working directory of  a finished job may be deleted  unexpectedly.
>  



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to