GitHub user arina-ielchiieva opened a pull request:

    https://github.com/apache/drill/pull/1051

    DRILL-5963: Query state process improvements

    1. Added two new query states: PREPARING (when foreman is initialized) and 
PLANNING (includes logical and / or physical planning).
    2. Process of query enqueuing was made non-blocking. Once query was 
enqueued, fragments runner is called to submit fragments locally and remotely.
    3. Ability to cancel query during planning and enqueued states was added.
    4. Logic for submitting fragments was moved from Foreman to new class 
FragmentsRunner.
    5. Major type in DrillFuncHolderExpr was cached for better performance.
    
    Other details in 
[DRILL-5963](https://issues.apache.org/jira/browse/DRILL-5963)

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

    $ git pull https://github.com/arina-ielchiieva/drill DRILL-5963

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

    https://github.com/apache/drill/pull/1051.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 #1051
    
----
commit 1df913951ae9cadf3813836c4a03e66645d68965
Author: Arina Ielchiieva <arina.yelchiy...@gmail.com>
Date:   2017-11-24T15:59:42Z

    DRILL-5963: Query state process improvements
    
    1. Added two new query states: PREPARING (when foreman is initialized) and 
PLANNING (includes logical and / or physical planning).
    2. Process of query enqueuing was made non-blocking. Once query was 
enqueued, fragments runner is called to submit fragments locally and remotely.
    3. Ability to cancel query during planning and enqueued states was added.
    4. Logic for submitting fragments was moved from Foreman to new class 
FragmentsRunner.
    5. Major type in DrillFuncHolderExpr was cached for better performance.

----


---

Reply via email to