KuduScannerBuild API only supports the build of a scan using predicates in a conjuctive operation.
Meaning that when using more than one predicate (p1,p2), the scan will be done using a statement similar to:
In Java code:
There is no possibility to specify a OR operation that applies an disjunction between all/some predicates. E.g.
The only way to do this using the current API (1.7.1) is to use two (or more) scanners and iterate them separately:
Kudu API should provide "almost" the same query processing power as IMPALA or an SQL engine.
Programmers should rely on Kudu API to operations like these and others like: sorting, table joins, etc.