added mapper classes to map columns to fields in a tuple and dynamic
partitons based on fields in tuple