code: public static Partitioner.OnColumn partitionerOnColumn(int partitions, String column) {
          return new Partitioner.OnColumn(partitions, column);
      }
docs: Returns a new {@link Partitioner.OnColumn} based on the specified partition key column. Rows will be stored in an
  index partition determined by the hash of the specified partition key column. Both partition-directed as well as
  token range searches containing an CQL equality filter over the selected partition key column will be routed to a
  single partition, increasing performance. However, token range searches without filters over the partitioning
  column will be routed to all the partitions, with a slightly lower performance.
  
  Load balancing depends on the cardinality and distribution of the values of the partitioning column. Both high
  cardinalities and uniform distributions will provide better load balancing between partitions.
  
  @param partitions the number of index partitions per node
  @param column the name of the partition key column
  @return a new partitioner based on a partitioning key column