public class KuduPartitioner
A KuduPartitioner allows clients to determine the target partition of a
row without actually performing a write. The set of partitions is eagerly
fetched when the KuduPartitioner is constructed so that the actual partitioning
step can be performed synchronously without any network trips.
NOTE: Because this operates on a metadata snapshot retrieved at construction
time, it will not reflect any metadata changes to the table that have occurred
since its creation.