You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This is something that it appears had been supported at one time by the BooleanLogicIterator and now doesn't return the proper results.
The OR iterator sorts predicates by their lexicographic key sorting order so that it can do a "merge" of keys together (return the first match and skip the rest). the AndIterator cannot work across ranges because of the sorting of column families with respect to the qualifiers but it looks like the AND logic could be performed with multiple ranges by passing them as ANDs in ORiterator trees.
If this were fixed, it would certainly provide more robust push-down query logic and allow less filtering to have to occur as events are passing through the iterator stack (would allow seeks instead of filters).
The text was updated successfully, but these errors were encountered:
This is something that it appears had been supported at one time by the BooleanLogicIterator and now doesn't return the proper results.
The OR iterator sorts predicates by their lexicographic key sorting order so that it can do a "merge" of keys together (return the first match and skip the rest). the AndIterator cannot work across ranges because of the sorting of column families with respect to the qualifiers but it looks like the AND logic could be performed with multiple ranges by passing them as ANDs in ORiterator trees.
If this were fixed, it would certainly provide more robust push-down query logic and allow less filtering to have to occur as events are passing through the iterator stack (would allow seeks instead of filters).
The text was updated successfully, but these errors were encountered: