[ 
https://issues.apache.org/jira/browse/IGNITE-21310?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Yury Gerzhedovich updated IGNITE-21310:
---------------------------------------
    Description: 
In order to implement partition pruning, we need a component that will return 
partition id by given colocation keys' values. We already have 
HashCalculator+ColocationUtils to calculate colocation hash and 
TypesAwareHashFunction which does pretty match the same thing but for sql.

My proposal is to introduce component that will consume values similarly to 
HashCalculator but will return particular partition id with regard to table's 
column types and number of its partitions.

As part of this ticket, let's integrate new component into 
{{org.apache.ignite.internal.sql.engine.trait.Partitioned}} destination 
function.


  was:
In order to implement partition pruning, we need a component that will return 
partition id by given colocation keys' values. We already have 
HashCalculator+ColocationUtils to calculate colocation hash and 
TypesAwareHashFunction which does pretty match the same thing but for sql.

My proposal is to introduce component that will consume values similarly to 
HashCalculator but will return particular partition id with regard to table's 
column types and number of its partitions.

As part of this ticket, let's integrate new component into 
{{org.apache.ignite.internal.sql.engine.trait.Partitioned}} destination 
function.


> Sql. Partition pruning. Introduce partition provider
> ----------------------------------------------------
>
>                 Key: IGNITE-21310
>                 URL: https://issues.apache.org/jira/browse/IGNITE-21310
>             Project: Ignite
>          Issue Type: Improvement
>          Components: sql
>            Reporter: Konstantin Orlov
>            Priority: Major
>              Labels: ignite-3
>
> In order to implement partition pruning, we need a component that will return 
> partition id by given colocation keys' values. We already have 
> HashCalculator+ColocationUtils to calculate colocation hash and 
> TypesAwareHashFunction which does pretty match the same thing but for sql.
> My proposal is to introduce component that will consume values similarly to 
> HashCalculator but will return particular partition id with regard to table's 
> column types and number of its partitions.
> As part of this ticket, let's integrate new component into 
> {{org.apache.ignite.internal.sql.engine.trait.Partitioned}} destination 
> function.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to