Re: IEP-76 Thin Client Protocol for Ignite 3.0

2021-07-21 Thread Pavel Tupitsyn
> > > > > > > > >> > > >> > > > > > > > > > Key tuples include only key columns. Key columns >> > come >> > > >> f

Re: IEP-76 Thin Client Protocol for Ignite 3.0

2021-07-07 Thread Pavel Tupitsyn
; > > > >> > > > > > > > > > > > > >> > > > > > > > > > > As for me, these excercises with schema's > doesn't > > > &g

Re: IEP-76 Thin Client Protocol for Ignite 3.0

2021-07-06 Thread Valentin Kulichenko
these excercises with schema's doesn't > > >> worth a > > >> > > lot > > >> > > > > > > > > > > > >> > > > > > > > > > I'll add a benchmark and we'll see. > > >> > > > > > > > > > > > >> > > > > > > > > > > > >> > > > > > > > > > On

Re: IEP-76 Thin Client Protocol for Ignite 3.0

2021-07-06 Thread Ivan Daschinsky
;> > > > > > > > each > >> > > > > > > > > > row > >> > > > > > > > > > > in collectionof tuples. Also it is not cle

Re: IEP-76 Thin Client Protocol for Ignite 3.0

2021-07-05 Thread Pavel Tupitsyn
es. Also it is not clear from your >> > code >> > > > > > > (probably >> > > > > > > > > > > mistake?) how differ key tuples and value tuples from >> > each >> > > > > other. >> > > > > > > In >> > > > > > > > > > > readTuple you always read full schema and check for >> full >> > > > > length. >> > > > > > As >> > > > >

Re: IEP-76 Thin Client Protocol for Ignite 3.0

2021-07-05 Thread Pavel Tupitsyn
sn't worth a lot. > I.e. > > > > > postgres > > > > > > > > just > > > > > > > > > > > writes field names and then simpy rows with data. > Saving > > > few > > > > > > bytes > > > > > > > > > > doesn't > > > > > > > > > > > make much deal. Btw, msgpack has special types for > short > > > > > strings > > > > &g

Re: IEP-76 Thin Client Protocol for Ignite 3.0

2021-07-01 Thread Ivan Daschinsky
str8). It is much easier use it and write field name as > is. > > > > > > > > > > > > > > > > > > > > чт, 1 июл. 2021 г., 14:56 Pavel Tupitsyn < > > > ptupit...@apache.org > > > > >: > > > > > > > > > > > > > > > > > > > > > Ivan, tuple serialization section added to the IEP, let > > me > > > > know > &

Re: IEP-76 Thin Client Protocol for Ignite 3.0

2021-07-01 Thread Valentin Kulichenko
> > On Thu, Jul 1, 2021 at 2:06 PM Ivan Daschinsky < > > > > > > ivanda...@gmail.com> > > > > > &

Re: IEP-76 Thin Client Protocol for Ignite 3.0

2021-07-01 Thread Ivan Daschinsky
> > > > > > > > > > > > > I can't find any description of tuple serialization in > IEP, > > > > only > > > > > in > > > > > > > > code > > > > > > > > > > > > > > > > > > > > чт, 1 июл. 2021 г., 13:59 Pavel Tupi

Re: IEP-76 Thin Client Protocol for Ignite 3.0

2021-07-01 Thread Valentin Kulichenko
> > > > > > > > > > > > Ivan, > > > > > > > > > > > > > > > > > > > > 0. The IEP is not in progress, it is ready for review and > > > > > > discussion. > > > > > > > > > > 1. Tuple seri

Re: IEP-76 Thin Client Protocol for Ignite 3.0

2021-07-01 Thread Ivan Daschinsky
t; > the > > > > > > > > PoC > > > > > > > > > (see ClientMessageHandler#readTuple), let me know if more > > > details > > > > > are > > > > > > > > > required > > > > > > > > > 2. Tuple schema serialization is de

Re: IEP-76 Thin Client Protocol for Ignite 3.0

2021-07-01 Thread Ivan Daschinsky
> > >> > > > code > > > >> > > > > > > > > >> > > > > > чт, 1 июл. 2021 г., 13:59 Pavel Tupitsyn < > > > ptupit...@apache.org > > > >> >: > > > >> > > >

Re: IEP-76 Thin Client Protocol for Ignite 3.0

2021-07-01 Thread Andrey Mashenkov
gt; > 3. This IEP is about tables (tuple-based) API only, since it > is > > > the > > > > > > only > > > > > > > > API that we have right now, as noted in Risks and > Assumptions. > > > > > > > > > > > > > > > > On Thu, Jul 1, 2021 at 1:53 PM Ivan Daschinsky < > > > > ivanda...@gmail.com> > > > > > > > > wrote: > > > > > > > > > > > > > > > > > Also, is there any clear information about KV api? Is there > > any > > > > > plan > > > > > > to > > > > > > > > > implement it? Or is there any proposal about it? > > > > > > > > > > > > > > > > > > чт, 1 июл. 2021 г., 13:51 Ivan Daschinsky < > > ivanda...@gmail.com > > > >: > > > > > > > > > > > > > > > > > > > Pavel, but IEP is in progress, isn't it? > > > > > > > > > > > > > > > > > > > > 1. There is not any information about tuple > serialization. > > > And > > > > > > there > > > > > > > > > isn't > > > > > > > > > > a clear consensus about it. > > > > > > > > > > 2. There is not any information about schrma > serialization > > > > > format. > > > > > > > And > > > > > > > > > > AFAIK, there isn't a clear consensus also. > > > > > > > > > > > > > > > > > > > > чт, 1 июл. 2021 г., 13:26 Pavel Tupitsyn < > > > ptupit...@apache.org > > > > >: > > > > > > > > > > > > > > > > > > > >> Igniters, > > > > > > > > > >> > > > > > > > > > >> Please review the IEP for thin client protocol in 3.0 > [1]. > > > > > > > > > >> PoC is in progress [2] > > > > > > > > > >> > > > > > > > > > >> [1] > > > > > > > > > >> > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > https://cwiki.apache.org/confluence/display/IGNITE/IEP-76+Thin+Client+Protocol+for+Ignite+3.0 > > > > > > > > > >> > > > > > > > > > >> [2] https://github.com/apache/ignite-3/pull/191 > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- Best regards, Andrey V. Mashenkov

Re: IEP-76 Thin Client Protocol for Ignite 3.0

2021-07-01 Thread Ivan Daschinsky
> > >> demonstrated > > >> > in > > >> > > > the > > >> > > > > > PoC > > >> > > > > > > (see ClientMessageHandler#readTuple), let me know if more > > >> details > > >> > > are > > >> > > > > > > required > > >> > > > > > > 2. Tuple schema serialization is described in SCHEMAS_GET > > >> > section. > > >> > > > > Table > > >> > > > > > > schema (configuration) needs more details, you are right - > > >> I'll > > >> > add > > >> > > > > them. > > >> > > > > > > 3. This IEP is about tables (tuple-based) API only, since > it > > >> is > > >> > the > > >> > > > > only > > >> > > > > > > API that we have right now, as noted in Risks and > > Assumptions. > > >> > > > > > > > > >> > > > > > > On Thu, Jul 1, 2021 at 1:53 PM Ivan Daschinsky < > > >> > > ivanda...@gmail.com> > > >> > > > > > > wrote: > > >> > > > > > > > > >> > > > > > > > Also, is there any clear information about KV api? Is > > there > > >> any > > >> > > > plan > > >> > > > > to > > >> > > > > > > > implement it? Or is there any proposal about it? > > >> > > > > > > > > > >> > > > > > > > чт, 1 июл. 2021 г., 13:51 Ivan Daschinsky < > > >> ivanda...@gmail.com > > >> > >: > > >> > > > > > > > > > >> > > > > > > > > Pavel, but IEP is in progress, isn't it? > > >> > > > > > > > > > > >> > > > > > > > > 1. There is not any information about tuple > > serialization. > > >> > And > > >> > > > > there > > >> > > > > > > > isn't > > >> > > > > > > > > a clear consensus about it. > > >> > > > > > > > > 2. There is not any information about schrma > > serialization > > >> > > > format. > > >> > > > > > And > > >> > > > > > > > > AFAIK, there isn't a clear consensus also. > > >> > > > > > > > > > > >> > > > > > > > > чт, 1 июл. 2021 г., 13:26 Pavel Tupitsyn < > > >> > ptupit...@apache.org > > >> > > >: > > >> > > > > > > > > > > >> > > > > > > > >> Igniters, > > >> > > > > > > > >> > > >> > > > > > > > >> Please review the IEP for thin client protocol in 3.0 > > >> [1]. > > >> > > > > > > > >> PoC is in progress [2] > > >> > > > > > > > >> > > >> > > > > > > > >> [1] > > >> > > > > > > > >> > > >> > > > > > > > >> > > >> > > > > > > > > > >> > > > > > > > > >> > > > > > > > >> > > > > > > >> > > > > > >> > > > > >> > > > >> > > > https://cwiki.apache.org/confluence/display/IGNITE/IEP-76+Thin+Client+Protocol+for+Ignite+3.0 > > >> > > > > > > > >> > > >> > > > > > > > >> [2] https://github.com/apache/ignite-3/pull/191 > > >> > > > > > > > >> > > >> > > > > > > > > > > >> > > > > > > > > > >> > > > > > > > > >> > > > > > > > >> > > > > > > >> > > > > > >> > > > > >> > > > >> > > > > > >

Re: IEP-76 Thin Client Protocol for Ignite 3.0

2021-07-01 Thread Valentin Kulichenko
t; > > > > > > > > >> > > > > > > 0. The IEP is not in progress, it is ready for review and > > >> > > discussion. > > >> > > > > > > 1. Tuple serialization is described in the IEP and > > >> demonstrated

Re: IEP-76 Thin Client Protocol for Ignite 3.0

2021-07-01 Thread Igor Sapego
> > > (see ClientMessageHandler#readTuple), let me know if more > >> details > >> > > are > >> > > > > > > required > >> > > > > > > 2. Tuple schema serialization is described in SCHEMAS_GET > >> > section. > >> > > > > Table > >> > > > > > > schema (configuration) needs more details, you are right - > >> I'll > >> > add > >> > > > > them. > >> > > > > > > 3. This IEP is about tables (tuple-based) API only, since it > >> is > >> > the > >> > > > > only > >> > > > > > > API that we have right now, as noted in Risks and > Assumptions. > >> > > > > > > > >> > > > > > > On Thu, Jul 1, 2021 at 1:53 PM Ivan Daschinsky < > >> > > ivanda...@gmail.com> > >> > > > > > > wrote: > >> > > > > > > > >> > > > > > > > Also, is there any clear information about KV api? Is > there > >> any > >> > > > plan > >> > > > > to > >> > > > > > > > implement it? Or is there any proposal about it? > >> > > > > > > > > >> > > > > > > > чт, 1 июл. 2021 г., 13:51 Ivan Daschinsky < > >> ivanda...@gmail.com > >> > >: > >> > > > > > > > > >> > > > > > > > > Pavel, but IEP is in progress, isn't it? > >> > > > > > > > > > >> > > > > > > > > 1. There is not any information about tuple > serialization. > >> > And > >> > > > > there > >> > > > > > > > isn't > >> > > > > > > > > a clear consensus about it. > >> > > > > > > > > 2. There is not any information about schrma > serialization > >> > > > format. > >> > > > > > And > >> > > > > > > > > AFAIK, there isn't a clear consensus also. > >> > > > > > > > > > >> > > > > > > > > чт, 1 июл. 2021 г., 13:26 Pavel Tupitsyn < > >> > ptupit...@apache.org > >> > > >: > >> > > > > > > > > > >> > > > > > > > >> Igniters, > >> > > > > > > > >> > >> > > > > > > > >> Please review the IEP for thin client protocol in 3.0 > >> [1]. > >> > > > > > > > >> PoC is in progress [2] > >> > > > > > > > >> > >> > > > > > > > >> [1] > >> > > > > > > > >> > >> > > > > > > > >> > >> > > > > > > > > >> > > > > > > > >> > > > > > > >> > > > > > >> > > > > >> > > > >> > > >> > https://cwiki.apache.org/confluence/display/IGNITE/IEP-76+Thin+Client+Protocol+for+Ignite+3.0 > >> > > > > > > > >> > >> > > > > > > > >> [2] https://github.com/apache/ignite-3/pull/191 > >> > > > > > > > >> > >> > > > > > > > > > >> > > > > > > > > >> > > > > > > > >> > > > > > > >> > > > > > >> > > > > >> > > > >> > > >> > > >

Re: IEP-76 Thin Client Protocol for Ignite 3.0

2021-07-01 Thread Ivan Daschinsky
gt;> > > > > Table >> > > > > > > schema (configuration) needs more details, you are right - >> I'll >> > add >> > > > > them. >> > > > > > > 3. This IEP is about tables (tuple-based) API only, since it >> is >> > the &g

Re: IEP-76 Thin Client Protocol for Ignite 3.0

2021-07-01 Thread Ivan Daschinsky
PI that we have right now, as noted in Risks and Assumptions. > > > > > > > > > > > > > > On Thu, Jul 1, 2021 at 1:53 PM Ivan Daschinsky < > > > ivanda...@gmail.com> > > > > > > > wrot

Re: IEP-76 Thin Client Protocol for Ignite 3.0

2021-07-01 Thread Pavel Tupitsyn
ny clear information about KV api? Is there any > > > plan > > > > to > > > > > > > implement it? Or is there any proposal about it? > > > > > > > > > > > > > > чт, 1 июл. 2021 г., 13:51 Ivan Daschinsky >: > > > > > > > > > > > > > > > Pavel, but IEP is in progress, isn't it? > > > > > > > > > > > > > > > > 1. There is not any information about tuple serialization. > And > > > > there > > > > > > > isn't > > > > > > > > a clear consensus about it. > > > > > > > > 2. There is not any information about schrma serialization > > > format. > > > > > And > > > > > > > > AFAIK, there isn't a clear consensus also. > > > > > > > > > > > > > > > > чт, 1 июл. 2021 г., 13:26 Pavel Tupitsyn < > ptupit...@apache.org > > >: > > > > > > > > > > > > > > > >> Igniters, > > > > > > > >> > > > > > > > >> Please review the IEP for thin client protocol in 3.0 [1]. > > > > > > > >> PoC is in progress [2] > > > > > > > >> > > > > > > > >> [1] > > > > > > > >> > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > https://cwiki.apache.org/confluence/display/IGNITE/IEP-76+Thin+Client+Protocol+for+Ignite+3.0 > > > > > > > >> > > > > > > > >> [2] https://github.com/apache/ignite-3/pull/191 > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >

Re: IEP-76 Thin Client Protocol for Ignite 3.0

2021-07-01 Thread Ivan Daschinsky
e any proposal about it? > > > > > > > > > > > > чт, 1 июл. 2021 г., 13:51 Ivan Daschinsky : > > > > > > > > > > > > > Pavel, but IEP is in progress, isn't it? > > > > > > > > > > > > > >

Re: IEP-76 Thin Client Protocol for Ignite 3.0

2021-07-01 Thread Pavel Tupitsyn
gress, isn't it? > > > > > > > > > > > > 1. There is not any information about tuple serialization. And > > there > > > > > isn't > > > > > > a clear consensus about it. > > > > > > 2. There is n

Re: IEP-76 Thin Client Protocol for Ignite 3.0

2021-07-01 Thread Ivan Daschinsky
bout schrma serialization format. > > And > > > > > AFAIK, there isn't a clear consensus also. > > > > > > > > > > чт, 1 июл. 2021 г., 13:26 Pavel Tupitsyn : > > > > > > > > > >> Igniters, > > > > >> > > > > >> Please review the IEP for thin client protocol in 3.0 [1]. > > > > >> PoC is in progress [2] > > > > >> > > > > >> [1] > > > > >> > > > > >> > > > > > > > > > > https://cwiki.apache.org/confluence/display/IGNITE/IEP-76+Thin+Client+Protocol+for+Ignite+3.0 > > > > >> > > > > >> [2] https://github.com/apache/ignite-3/pull/191 > > > > >> > > > > > > > > > > > > > > >

Re: IEP-76 Thin Client Protocol for Ignite 3.0

2021-07-01 Thread Pavel Tupitsyn
it. > > > > 2. There is not any information about schrma serialization format. > And > > > > AFAIK, there isn't a clear consensus also. > > > > > > > > чт, 1 июл. 2021 г., 13:26 Pavel Tupitsyn : > > > > > > > >> I

Re: IEP-76 Thin Client Protocol for Ignite 3.0

2021-07-01 Thread Ivan Daschinsky
about it. > > > 2. There is not any information about schrma serialization format. And > > > AFAIK, there isn't a clear consensus also. > > > > > > чт, 1 июл. 2021 г., 13:26 Pavel Tupitsyn : > > > > > >> Igniters, > > >> > >

Re: IEP-76 Thin Client Protocol for Ignite 3.0

2021-07-01 Thread Pavel Tupitsyn
ters, > >> > >> Please review the IEP for thin client protocol in 3.0 [1]. > >> PoC is in progress [2] > >> > >> [1] > >> > >> > https://cwiki.apache.org/confluence/display/IGNITE/IEP-76+Thin+Client+Protocol+for+Ignite+3.0 > >> > >> [2] https://github.com/apache/ignite-3/pull/191 > >> > > >

Re: IEP-76 Thin Client Protocol for Ignite 3.0

2021-07-01 Thread Ivan Daschinsky
ient protocol in 3.0 [1]. >> PoC is in progress [2] >> >> [1] >> >> https://cwiki.apache.org/confluence/display/IGNITE/IEP-76+Thin+Client+Protocol+for+Ignite+3.0 >> >> [2] https://github.com/apache/ignite-3/pull/191 >> >

Re: IEP-76 Thin Client Protocol for Ignite 3.0

2021-07-01 Thread Ivan Daschinsky
г., 13:26 Pavel Tupitsyn : > Igniters, > > Please review the IEP for thin client protocol in 3.0 [1]. > PoC is in progress [2] > > [1] > > https://cwiki.apache.org/confluence/display/IGNITE/IEP-76+Thin+Client+Protocol+for+Ignite+3.0 > > [2] https://github.com/apache/ignite-3/pull/191 >

IEP-76 Thin Client Protocol for Ignite 3.0

2021-07-01 Thread Pavel Tupitsyn
Igniters, Please review the IEP for thin client protocol in 3.0 [1]. PoC is in progress [2] [1] https://cwiki.apache.org/confluence/display/IGNITE/IEP-76+Thin+Client+Protocol+for+Ignite+3.0 [2] https://github.com/apache/ignite-3/pull/191