[
https://issues.apache.org/jira/browse/KYLIN-6078?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Longfei Jiang updated KYLIN-6078:
---------------------------------
Description:
*Description*
When loading data into an internal table, the job_range is already occupied by
a running task. However, a refresh job for an overlapping time partition still
succeeds, which is not the expected behavior.
*Steps to Reproduce*
1. Load data for 1996-01-04 into table A (succeeds).
2. Submit another job to load data for the range 1996-01-03 ~ 1996-01-31 (job
is running).
3. While step 2 is still in progress, submit a refresh job for 1996-01-04.
4. The refresh job for 1996-01-04 succeeds.
*Expected Behavior*
If the job_range overlaps with an existing running task, the new job should not
be allowed to run (task submission should be rejected).
*Actual Behavior*
The refresh job for 1996-01-04 succeeds even though the job_range overlaps with
a running job.
was:
\[Internal Table] `job_range` was occupied by another task, and the time
partitions within `job_range` were refreshed successfully.
Table A has already successfully loaded data for **1996-01-04**. Then, another
job is submitted to load data for **1996-01-03 to 1996-01-31**, which is still
running. Meanwhile, a refresh task is submitted again for **1996-01-04**, and
it completes successfully.
**Expected behavior:** Since the `job_range` overlaps, the refresh task
submission should not be allowed.
> [Internal Table] job_range was occupied by another task, but the time
> partitions within job_range were refreshed successfully.
> ------------------------------------------------------------------------------------------------------------------------------
>
> Key: KYLIN-6078
> URL: https://issues.apache.org/jira/browse/KYLIN-6078
> Project: Kylin
> Issue Type: Bug
> Affects Versions: 5.0.2
> Reporter: Longfei Jiang
> Assignee: Longfei Jiang
> Priority: Major
>
> *Description*
> When loading data into an internal table, the job_range is already occupied
> by a running task. However, a refresh job for an overlapping time partition
> still succeeds, which is not the expected behavior.
> *Steps to Reproduce*
> 1. Load data for 1996-01-04 into table A (succeeds).
> 2. Submit another job to load data for the range 1996-01-03 ~ 1996-01-31 (job
> is running).
> 3. While step 2 is still in progress, submit a refresh job for 1996-01-04.
> 4. The refresh job for 1996-01-04 succeeds.
> *Expected Behavior*
> If the job_range overlaps with an existing running task, the new job should
> not be allowed to run (task submission should be rejected).
> *Actual Behavior*
> The refresh job for 1996-01-04 succeeds even though the job_range overlaps
> with a running job.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)