Hey Matthias,

Thank you for looking into the KIP!

We are adding raw versions of typed queries, like `RawRangeQuery` because
it simplifies internal query handling since the bytes stores only support
raw queries. A typed RangeQuery is handled by the `MeteredStore` which
creates a new `RawRangeQuery` to pass down to the wrapped stores. When it
gets the result back, it deserializes the data and creates a typed query
result to return to the user. So, the store's key serde are used to
translate typed `RangeQueries` into `RawRangeQueries` and it's value serde
are used to translate the result of the query on the way back. This allows
users to provide their own queries even if the MeteredStore has no
knowledge of them.

I hope this answers your question. Let me know if you have any other
questions.

Best,
Vicky


On Tue, Dec 7, 2021 at 12:46 AM Matthias J. Sax <mj...@apache.org> wrote:

> Thanks for the KIP. Overall, make sense.
>
> One question: What is the purpose to `RawRangeQuery`? Seems not very
> user friendly.
>
> -Matthias
>
>
> On 11/30/21 12:48 PM, Vasiliki Papavasileiou wrote:
> > Thank you John! Yes, that was a typo from copying and I fixed it.
> >
> > Since there have been no more comments, I will start the vote.
> >
> > Best,
> > Vicky
> >
> > On Tue, Nov 30, 2021 at 5:22 AM John Roesler <vvcep...@apache.org>
> wrote:
> >
> >> Thanks for the KIP, Vicky!
> >>
> >> This KIP will help fill in the parity gap between IQ and
> >> IQv2.
> >>
> >> One thing I noticed, which looks like just a typo is that
> >> the value type of the proposed RangeQuery should probably be
> >> KeyValueIterator<K, V>, right?
> >>
> >> Otherwise, it looks good to me!
> >>
> >> Thanks,
> >> -John
> >>
> >> On Mon, 2021-11-29 at 12:20 +0000, Vasiliki Papavasileiou
> >> wrote:
> >>> Hello everyone,
> >>>
> >>> I would like to start the discussion for KIP-805: Add range and scan
> >> query
> >>> support in IQ v2
> >>>
> >>> The KIP can be found here:
> >>>
> >>
> https://cwiki.apache.org/confluence/display/KAFKA/KIP-805%3A+Add+range+and+scan+query+support+in+IQ+v2
> >>>
> >>> Any suggestions are more than welcome.
> >>>
> >>> Many thanks,
> >>> Vicky
> >>
> >>
> >
>

Reply via email to