[GitHub] carbondata pull request #1844: [CARBONDATA-2061] Check for only valid IN_PRO...

classic Classic list List threaded Threaded
27 messages Options
12
Reply | Threaded
Open this post in threaded view
|

[GitHub] carbondata pull request #1844: [CARBONDATA-2061] Check for only valid IN_PRO...

qiuchenjian-2
GitHub user dhatchayani opened a pull request:

    https://github.com/apache/carbondata/pull/1844

    [CARBONDATA-2061] Check for only valid IN_PROGRESS segments

    While checking for IN_PROGRESS segments of a table during other operations, we should check only for valid IN_PROGRESS segments. Some segments may be invalid like cancelled and may still in IN_PROGRESS state,those segments should be considered as stale segments.
   
     - [ ] Any interfaces changed?
     
     - [ ] Any backward compatibility impacted?
     
     - [ ] Document update required?
   
     - [x] Testing done
            Manual Testing
           
     - [ ] For large changes, please consider breaking it into sub-tasks under an umbrella JIRA.
   


You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/dhatchayani/incubator-carbondata cleanInProgress

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/carbondata/pull/1844.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #1844
   
----
commit 346f4b931666263feee2d8751df70edb0f4e81c3
Author: dhatchayani <dhatcha.official@...>
Date:   2018-01-22T09:12:07Z

    [CARBONDATA-2061] Check for only valid IN_PROGRESS segments

----


---
Reply | Threaded
Open this post in threaded view
|

[GitHub] carbondata issue #1844: [CARBONDATA-2061] Check for only valid IN_PROGRESS s...

qiuchenjian-2
Github user CarbonDataQA commented on the issue:

    https://github.com/apache/carbondata/pull/1844
 
    Build Success with Spark 2.2.1, Please check CI http://88.99.58.216:8080/job/ApacheCarbonPRBuilder/1800/



---
Reply | Threaded
Open this post in threaded view
|

[GitHub] carbondata issue #1844: [CARBONDATA-2061] Check for only valid IN_PROGRESS s...

qiuchenjian-2
In reply to this post by qiuchenjian-2
Github user CarbonDataQA commented on the issue:

    https://github.com/apache/carbondata/pull/1844
 
    Build Failed  with Spark 2.1.0, Please check CI http://136.243.101.176:8080/job/ApacheCarbonPRBuilder1/3031/



---
Reply | Threaded
Open this post in threaded view
|

[GitHub] carbondata issue #1844: [CARBONDATA-2061] Check for only valid IN_PROGRESS s...

qiuchenjian-2
In reply to this post by qiuchenjian-2
Github user dhatchayani commented on the issue:

    https://github.com/apache/carbondata/pull/1844
 
    retest this please


---
Reply | Threaded
Open this post in threaded view
|

[GitHub] carbondata issue #1844: [CARBONDATA-2061] Check for only valid IN_PROGRESS s...

qiuchenjian-2
In reply to this post by qiuchenjian-2
Github user ravipesala commented on the issue:

    https://github.com/apache/carbondata/pull/1844
 
    SDV Build Success , Please check CI http://144.76.159.231:8080/job/ApacheSDVTests/3030/



---
Reply | Threaded
Open this post in threaded view
|

[GitHub] carbondata issue #1844: [CARBONDATA-2061] Check for only valid IN_PROGRESS s...

qiuchenjian-2
In reply to this post by qiuchenjian-2
Github user CarbonDataQA commented on the issue:

    https://github.com/apache/carbondata/pull/1844
 
    Build Success with Spark 2.2.1, Please check CI http://88.99.58.216:8080/job/ApacheCarbonPRBuilder/1803/



---
Reply | Threaded
Open this post in threaded view
|

[GitHub] carbondata issue #1844: [CARBONDATA-2061] Check for only valid IN_PROGRESS s...

qiuchenjian-2
In reply to this post by qiuchenjian-2
Github user CarbonDataQA commented on the issue:

    https://github.com/apache/carbondata/pull/1844
 
    Build Failed  with Spark 2.1.0, Please check CI http://136.243.101.176:8080/job/ApacheCarbonPRBuilder1/3034/



---
Reply | Threaded
Open this post in threaded view
|

[GitHub] carbondata issue #1844: [CARBONDATA-2061] Check for only valid IN_PROGRESS s...

qiuchenjian-2
In reply to this post by qiuchenjian-2
Github user dhatchayani commented on the issue:

    https://github.com/apache/carbondata/pull/1844
 
    retest this please


---
Reply | Threaded
Open this post in threaded view
|

[GitHub] carbondata issue #1844: [CARBONDATA-2061] Check for only valid IN_PROGRESS s...

qiuchenjian-2
In reply to this post by qiuchenjian-2
Github user CarbonDataQA commented on the issue:

    https://github.com/apache/carbondata/pull/1844
 
    Build Success with Spark 2.2.1, Please check CI http://88.99.58.216:8080/job/ApacheCarbonPRBuilder/1804/



---
Reply | Threaded
Open this post in threaded view
|

[GitHub] carbondata issue #1844: [CARBONDATA-2061] Check for only valid IN_PROGRESS s...

qiuchenjian-2
In reply to this post by qiuchenjian-2
Github user CarbonDataQA commented on the issue:

    https://github.com/apache/carbondata/pull/1844
 
    Build Failed  with Spark 2.1.0, Please check CI http://136.243.101.176:8080/job/ApacheCarbonPRBuilder1/3035/



---
Reply | Threaded
Open this post in threaded view
|

[GitHub] carbondata issue #1844: [CARBONDATA-2061] Check for only valid IN_PROGRESS s...

qiuchenjian-2
In reply to this post by qiuchenjian-2
Github user dhatchayani commented on the issue:

    https://github.com/apache/carbondata/pull/1844
 
    retest this please


---
Reply | Threaded
Open this post in threaded view
|

[GitHub] carbondata issue #1844: [CARBONDATA-2061] Check for only valid IN_PROGRESS s...

qiuchenjian-2
In reply to this post by qiuchenjian-2
Github user CarbonDataQA commented on the issue:

    https://github.com/apache/carbondata/pull/1844
 
    Build Success with Spark 2.1.0, Please check CI http://136.243.101.176:8080/job/ApacheCarbonPRBuilder1/3037/



---
Reply | Threaded
Open this post in threaded view
|

[GitHub] carbondata issue #1844: [CARBONDATA-2061] Check for only valid IN_PROGRESS s...

qiuchenjian-2
In reply to this post by qiuchenjian-2
Github user CarbonDataQA commented on the issue:

    https://github.com/apache/carbondata/pull/1844
 
    Build Success with Spark 2.2.1, Please check CI http://88.99.58.216:8080/job/ApacheCarbonPRBuilder/1806/



---
Reply | Threaded
Open this post in threaded view
|

[GitHub] carbondata issue #1844: [CARBONDATA-2061] Check for only valid IN_PROGRESS s...

qiuchenjian-2
In reply to this post by qiuchenjian-2
Github user CarbonDataQA commented on the issue:

    https://github.com/apache/carbondata/pull/1844
 
    Build Success with Spark 2.2.1, Please check CI http://88.99.58.216:8080/job/ApacheCarbonPRBuilder/1848/



---
Reply | Threaded
Open this post in threaded view
|

[GitHub] carbondata issue #1844: [CARBONDATA-2061] Check for only valid IN_PROGRESS s...

qiuchenjian-2
In reply to this post by qiuchenjian-2
Github user CarbonDataQA commented on the issue:

    https://github.com/apache/carbondata/pull/1844
 
    Build Failed  with Spark 2.1.0, Please check CI http://136.243.101.176:8080/job/ApacheCarbonPRBuilder1/3079/



---
Reply | Threaded
Open this post in threaded view
|

[GitHub] carbondata issue #1844: [CARBONDATA-2061] Check for only valid IN_PROGRESS s...

qiuchenjian-2
In reply to this post by qiuchenjian-2
Github user dhatchayani commented on the issue:

    https://github.com/apache/carbondata/pull/1844
 
    retest this please


---
Reply | Threaded
Open this post in threaded view
|

[GitHub] carbondata issue #1844: [CARBONDATA-2061] Check for only valid IN_PROGRESS s...

qiuchenjian-2
In reply to this post by qiuchenjian-2
Github user ravipesala commented on the issue:

    https://github.com/apache/carbondata/pull/1844
 
    SDV Build Success , Please check CI http://144.76.159.231:8080/job/ApacheSDVTests/3067/



---
Reply | Threaded
Open this post in threaded view
|

[GitHub] carbondata issue #1844: [CARBONDATA-2061] Check for only valid IN_PROGRESS s...

qiuchenjian-2
In reply to this post by qiuchenjian-2
Github user CarbonDataQA commented on the issue:

    https://github.com/apache/carbondata/pull/1844
 
    Build Success with Spark 2.2.1, Please check CI http://88.99.58.216:8080/job/ApacheCarbonPRBuilder/1850/



---
Reply | Threaded
Open this post in threaded view
|

[GitHub] carbondata issue #1844: [CARBONDATA-2061] Check for only valid IN_PROGRESS s...

qiuchenjian-2
In reply to this post by qiuchenjian-2
Github user CarbonDataQA commented on the issue:

    https://github.com/apache/carbondata/pull/1844
 
    Build Success with Spark 2.1.0, Please check CI http://136.243.101.176:8080/job/ApacheCarbonPRBuilder1/3081/



---
Reply | Threaded
Open this post in threaded view
|

[GitHub] carbondata pull request #1844: [CARBONDATA-2061] Check for only valid IN_PRO...

qiuchenjian-2
In reply to this post by qiuchenjian-2
Github user kunal642 commented on a diff in the pull request:

    https://github.com/apache/carbondata/pull/1844#discussion_r163459325
 
    --- Diff: core/src/main/java/org/apache/carbondata/core/statusmanager/SegmentStatusManager.java ---
    @@ -700,11 +708,28 @@ public static Boolean checkIfAnyLoadInProgressForTable(CarbonTable carbonTable)
             SegmentStatus segmentStatus = loaddetail.getSegmentStatus();
             if (segmentStatus == SegmentStatus.INSERT_IN_PROGRESS ||
                     segmentStatus == SegmentStatus.INSERT_OVERWRITE_IN_PROGRESS) {
    -          loadInProgress = true;
    +          loadInProgress =
    +              checkIfValidLoadInProgress(carbonTable.getAbsoluteTableIdentifier(),
    +                  loaddetail.getLoadName());
             }
           }
         }
         return loadInProgress;
       }
     
    +  public static Boolean checkIfValidLoadInProgress(AbsoluteTableIdentifier absoluteTableIdentifier,
    +      String loadId) {
    +    ICarbonLock segmentLock = CarbonLockFactory.getCarbonLockObj(absoluteTableIdentifier,
    +        CarbonTablePath.addSegmentPrefix(loadId) + LockUsage.LOCK);
    +    try {
    +      if (segmentLock.lockWithRetries(1, 5)) {
    --- End diff --
   
    return !segmentLock.lockWithRetries(1, 5) directly


---
12