Partitions the {0} into a list of {2} number of tables, based on the value of the {1} and a {3} function. The {3} function ...

Partitions the {0} into a list of {2} number of tables, based on the value of the {1} and a {3} function.
    The {3} function is applied to the value of the {1} row to obtain a hash value for the row. The hash value modulo {2} determines in which of the returned tables the row will be placed.
    
  • {0}: The table to partition.
  • {1}: The column to hash to determine which returned table the row is in.
  • {2}: The number of tables the input table will be partitioned into.
  • {3}: The function applied to obtain a hash value.