Temple Zhou created KYLIN-3718:
----------------------------------

             Summary: Segments in volatile range is more than designated value
                 Key: KYLIN-3718
                 URL: https://issues.apache.org/jira/browse/KYLIN-3718
             Project: Kylin
          Issue Type: Bug
          Components: Metadata
    Affects Versions: v2.5.0, v2.4.0, v2.3.0
            Reporter: Temple Zhou
            Assignee: Temple Zhou


I have designated the volatile value of the cube to 1 and the auto merge 
thresholds is 3, but I found the former 3 segments was not merged when the 4th 
segment was ready.

the ready segments are as below:
 # xxx[20181201000000_20181202000000]
 # xxx[20181202000000_20181203000000]
 # xxx[20181203000000_20181204000000]
 # xxx[20181204000000_20181205000000]

 Besides, I found the log info:
{code:java}
2018-12-13 16:30:48,065 WARN [Thread-799] model.Segments:182 : segment in 
volatile range: xxx[20181203000000_20181204000000]rangeStart:1543968000000, 
rangeEnd1544054400000
2018-12-13 16:30:48,065 WARN [Thread-799] model.Segments:182 : segment in 
volatile range: xxx[20181204000000_20181205000000]rangeStart:1544054400000, 
rangeEnd1544140800000{code}
I think the expected result should be:

seg: xxx[20181204000000_20181205000000] should be reserved

seg: 
xxx[20181201000000_20181202000000],xxx[20181202000000_20181203000000],xxx[20181203000000_20181204000000]
 should be merged.

However, the truth is:

When the 5th segments was ready, the former 3 segments were automatically 
merged.

Although the value of volatile range is 1, there are always 2 segments will be 
reserved.



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

Reply via email to