Dima, This will not work for primitive keys and values as currently the only way to address them is to use "_KEY" and "_VAL" aliases respectively. For this reason I would rather postpone UPDATE/DELETE implementation until "_KEY" and "_VAL" are hidden from public API and some kind of mapping is introduced. AFAIK this should be handled as a part of IGNITE-3487 ]1].
[1] https://issues.apache.org/jira/browse/IGNITE-3487 On Sat, Feb 11, 2017 at 3:36 AM, Dmitriy Setrakyan <dsetrak...@apache.org> wrote: > On Fri, Feb 10, 2017 at 3:36 AM, Vladimir Ozerov <voze...@gridgain.com> > wrote: > > > I propose to ship streaming with INSERT support only for now. This is > > enough for multitude cases and will add value to Ignite 1.9 immediately. > We > > can think about correct streaming UPDATE/DELETE architecture separately > .It > > is much more difficult thing, we cannot support it in a clean way right > now > > due to multiple "_key" and "_val" usages over the code base. > > > > Vova, I disagree. If all parts of the key are present, then we can always > construct a key in all cases. For these operations we can always support > streaming. For all other operations, we can delegate to standard MR, but > still perform most operations on the same node, as I suggested in another > email. >