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

ASF GitHub Bot commented on IGNITE-4523:
----------------------------------------

GitHub user ascherbakoff opened a pull request:

    https://github.com/apache/ignite/pull/1858

    IGNITE-4523

    Allow distributed SQL query execution over explicit set of partitions.

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

    $ git pull https://github.com/ascherbakoff/ignite ignite-4523

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

    https://github.com/apache/ignite/pull/1858.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 #1858
    
----
commit 915d1d834afed68956772ec5ed09a137ec3e5c28
Author: ascherbakoff <[email protected]>
Date:   2017-04-01T19:08:09Z

    IGNITE-4523 Merging with master.

commit 2a7c84383c7ab742e4d00b359469f8ab2ded6a82
Author: ascherbakoff <[email protected]>
Date:   2017-04-01T19:36:11Z

    IGNITE-4523 Added test to suite.

commit 972719137c5cabb80ef363e6c1596bd7c532aa64
Author: ascherbakoff <[email protected]>
Date:   2017-04-02T11:49:54Z

    IGNITE-4523 Removed code duplication.

commit 0b611e2b21f41ed1b3fe4c1caee0a062cb11673b
Author: ascherbakoff <[email protected]>
Date:   2017-04-02T12:49:52Z

    Merge branch 'master' of https://github.com/apache/ignite into ignite-4523

commit 6bcb3f1e20fd628ee28c2d57c04e17f37c05d608
Author: ascherbakoff <[email protected]>
Date:   2017-04-02T13:13:04Z

    IGNITE-4523 Throw an exception if no nodes mapping found.

commit 469677645d92a3ec484d02b82729ac88d87f8963
Author: ascherbakoff <[email protected]>
Date:   2017-04-02T13:23:30Z

    IGNITE-4523 Throw an exception if no nodes mapping found.

commit 3d092e5bc89c4a62f0ffeff885356d3678162b02
Author: ascherbakoff <[email protected]>
Date:   2017-04-02T13:31:08Z

    IGNITE-4523 Undo wrong commit.

commit 7fe979b3505cbe6f1c2758ab7c0b552829f14cb9
Author: Aleksei Scherbakov <[email protected]>
Date:   2017-04-12T14:12:09Z

    IGNITE-4523 Improved partitions validation.

commit 8bd00a681ff0c315de1bf57a9eabf3da7e21281f
Author: Aleksei Scherbakov <[email protected]>
Date:   2017-04-12T16:04:28Z

    IGNITE-4523 Fixing codestyle issues.

commit a56d7232e60e76cd75696c7fae9ccb5cb9a821cb
Author: Aleksei Scherbakov <[email protected]>
Date:   2017-04-14T15:15:58Z

    IGNITE-4523 Separate field for query partitions.

commit 6df5feded90d1d5ce5e1673683eb8c65a834fff4
Author: Aleksei Scherbakov <[email protected]>
Date:   2017-04-14T17:12:18Z

    IGNITE-4523 Unstable topology test.

commit 19b2d12187535ce6a538f88ca28fd3ab1ffb0329
Author: Aleksei Scherbakov <[email protected]>
Date:   2017-04-14T17:17:47Z

    IGNITE-4523 Unstable topology test.

commit 81be5aac9ca9ec735bd89331d0de3a94c029612b
Author: Aleksei Scherbakov <[email protected]>
Date:   2017-04-14T17:19:46Z

    IGNITE-4523 Unstable topology test.

commit ed2bed870bd49819ef8841d7db1991958e18ae28
Author: Aleksei Scherbakov <[email protected]>
Date:   2017-04-17T17:17:17Z

    IGNITE-4523 Unstable topology test.

commit 1ac48adb88d086d4924f6dc2d4f95e0a7e42e1b2
Author: Aleksei Scherbakov <[email protected]>
Date:   2017-04-18T10:33:52Z

    IGNITE-4523 Fixed issues for unstable topology.

commit 66a7eb3c6bd77d4af1a04f2224feac5c1a7e9fcb
Author: Sergi Vladykin <[email protected]>
Date:   2017-04-18T14:21:20Z

    master - test adjusted

commit 5d8e31806ac8c013169c9892c0f88b79d6833358
Author: Anton Vinogradov <[email protected]>
Date:   2017-04-18T12:32:29Z

    Special profiles to set versions and check compilation across all modules
    (cherry picked from commit 3565e4e)

commit 0abf6601fc1ff1e6e659381666ae706e31b51de0
Author: Yury Babak <[email protected]>
Date:   2017-04-18T13:47:15Z

    IGNITE-5000 Rename Ignite Math module to Ignite ML module
          added missed licenses
          renamed packages
          fixed wrong ml profile activation
    (cherry picked from commit d78e071)

commit f66bd778a408340457937d59faf7c0b7b5638a89
Author: Aleksei Scherbakov <[email protected]>
Date:   2017-04-18T15:32:23Z

    IGNITE-4523 Fixed tests.

commit 364c38661a1864e0b823be737998ed66927d11ca
Author: Alexey Goncharuk <[email protected]>
Date:   2017-04-18T15:40:27Z

    master - Mute test with a correct link

commit 0da51d4110ab13f42f0ee5a2fc3181fc50656cd4
Author: Alexey Goncharuk <[email protected]>
Date:   2017-04-18T15:40:55Z

    master - Fix mvcc tests after CLOCK mode removal

commit 27fd74eeeef1ebd0cb89a99be69c5c74829307e3
Author: Ignite Teamcity <[email protected]>
Date:   2017-04-18T16:43:28Z

    2.1.0-SNAPSHOT

commit a1c24d9849ce1984bc021fd11c9a2cc9fc603f48
Author: Aleksei Scherbakov <[email protected]>
Date:   2017-04-18T17:15:15Z

    IGNITE-4523 Fixed tests.

commit fe973cfec187f644d3f221ed881e6b03313f1ac3
Author: ascherbakoff <[email protected]>
Date:   2017-04-18T20:55:40Z

    Merge branch 'master' of https://github.com/apache/ignite into ignite-4523
    
    Conflicts:
        
modules/core/src/main/java/org/apache/ignite/cache/query/SqlFieldsQuery.java
        modules/core/src/main/java/org/apache/ignite/cache/query/SqlQuery.java
        
modules/core/src/main/java/org/apache/ignite/internal/processors/cache/IgniteCacheProxy.java
        
modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/IgniteH2Indexing.java
        
modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/twostep/GridReduceQueryExecutor.java
        
modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/twostep/msg/GridH2QueryRequest.java

commit 30767cf424a86fcb93c28acc45d02ec1a6109d20
Author: ascherbakoff <[email protected]>
Date:   2017-04-18T21:07:27Z

    Merge branch 'master' of https://github.com/apache/ignite into ignite-4523
    
    Conflicts:
        
modules/core/src/main/java/org/apache/ignite/cache/query/SqlFieldsQuery.java
        modules/core/src/main/java/org/apache/ignite/cache/query/SqlQuery.java
        
modules/core/src/main/java/org/apache/ignite/internal/processors/cache/IgniteCacheProxy.java
        
modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/IgniteH2Indexing.java
        
modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/twostep/GridReduceQueryExecutor.java
        
modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/twostep/msg/GridH2QueryRequest.java

commit 8f29c6914fd6a22b9dba3068f610734b65edca12
Author: ascherbakoff <[email protected]>
Date:   2017-04-18T21:10:44Z

    IGNITE-4523 Cleanup.

commit 9c954c93a9d93952354e784a75c45cecdf245a2d
Author: Andrey V. Mashenkov <[email protected]>
Date:   2017-04-19T03:30:30Z

    Fixed service deployment tests.

commit 9ce62e64a7abfc59799f4edf8d057a12c7a0d11d
Author: Andrey V. Mashenkov <[email protected]>
Date:   2017-04-19T03:45:08Z

    Fixed javadoc.

commit c102a7ea304de9c23856fd1860e2df66b4482cf1
Author: ascherbakoff <[email protected]>
Date:   2017-04-19T06:41:54Z

    IGNITE-4523 Cleanup.

commit da521ba45fcffc36b24b3e23a3e1410fefd77949
Author: ascherbakoff <[email protected]>
Date:   2017-04-19T06:46:37Z

    IGNITE-4523 Cleanup.

----


> Allow distributed SQL query execution over explicit set of partitions
> ---------------------------------------------------------------------
>
>                 Key: IGNITE-4523
>                 URL: https://issues.apache.org/jira/browse/IGNITE-4523
>             Project: Ignite
>          Issue Type: Improvement
>          Components: cache, SQL
>    Affects Versions: 1.8
>            Reporter: Alexei Scherbakov
>            Assignee: Alexei Scherbakov
>              Labels: important
>             Fix For: 2.0
>
>
> 3Currently distributed SQL query is executed on all nodes containing primary 
> partitions for a cache, sending map query requests on all nodes in grid.
> Sometimes we know in advance which partitions hold a data for query, on 
> example, in case of custom affinity function. 
> Therefore it's possible to reduce number of nodes receiving map query request 
> by providing explicit set of partitions, which will give significant 
> performance advantage and traffic reduction in case of very large clusters.
> Internally we already have such functionality, so the only necessary thing is 
> to provide public API for what.



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to