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

Yury Gerzhedovich updated IGNITE-20495:
---------------------------------------
    Description: 
Currently, IgniteTableModify doesn't implement interface SourceAwareIgniteRel, 
and, as a result, is not being assigned its own source id, although requires to 
be mapped on particular set of nodes with regards to the distribution of the 
table it modifies.

To fully integrate TableModify into mapping process, let's make it implement 
SourceAwareIgniteRel. This id should be used during mapping phase to create 
colocation group properly, and inside execution to acquire assignments. See 
usages of {{UpdatableTableImpl#MODIFY_NODE_SOURCE_ID}} to find all places that 
should be changed. 

  was:
Currently, IgniteTableModify doesn't implement interface SourceAwareIgniteRel, 
and, as a result, is not being assigned its own source id, although requires to 
be mapped on particular set of nodes with regards to the distribution of the 
table it modifies.

To fully integrate TableModify into mapping process, let's make it implement 
SourceAwareIgniteRel. This id should be used during mapping phase to create 
colocation group properly, and inside execution to acquire assignments. See 
usages of {{UpdatableTableImpl#MODIFY_NODE_SOURCE_ID}} to find all places that 
should be changed.


> Sql. Provide IgniteTableModify with source id 
> ----------------------------------------------
>
>                 Key: IGNITE-20495
>                 URL: https://issues.apache.org/jira/browse/IGNITE-20495
>             Project: Ignite
>          Issue Type: Improvement
>          Components: sql
>            Reporter: Konstantin Orlov
>            Priority: Major
>              Labels: ignite-3
>
> Currently, IgniteTableModify doesn't implement interface 
> SourceAwareIgniteRel, and, as a result, is not being assigned its own source 
> id, although requires to be mapped on particular set of nodes with regards to 
> the distribution of the table it modifies.
> To fully integrate TableModify into mapping process, let's make it implement 
> SourceAwareIgniteRel. This id should be used during mapping phase to create 
> colocation group properly, and inside execution to acquire assignments. See 
> usages of {{UpdatableTableImpl#MODIFY_NODE_SOURCE_ID}} to find all places 
> that should be changed. 



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

Reply via email to