> However,
>> for keys that have been tombstoned, it does return null for me.

Sound like a bug. Can you reliable reproduce this? Would you mind
opening a JIRA?

Can you check if this happens for both cases: caching enabled and
disabled? Or only for once case?


> "No ordering guarantees are provided."

That is correct. Internally, default stores are hash-based -- thus, we
don't give a sorted list/iterator back. You could replace RocksDB with a
custom store though.


-Matthias


On 3/13/17 3:56 PM, Dmitry Minkovsky wrote:
> I am using interactive streams to query tables:
> 
>             ReadOnlyKeyValueStore<Messages.ByUserAndDate,
> Messages.UserLetter> store
>               = streams.store("view-user-drafts",
> QueryableStoreTypes.keyValueStore());
> 
> Documentation says that #range() should not return null values. However,
> for keys that have been tombstoned, it does return null for me.
> 
> Also, I noticed only just now that "No ordering guarantees are provided." I
> haven't done enough testing or looked at the code carefully enough yet and
> wonder if someone who knows could confirm: is this true? Is this common to
> all store implementations? I was hoping to use interactive streams like
> HBase to scan ranges. It appears this is not possible.
> 
> Thank you,
> Dmitry
> 

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to