This case class represents a transformation that performs column-wise aggregation on a RawTable. Each aggregator specifies a mapping between a column name and its corresponding transformation function.
Value parameters
aggregators
A map where keys are column names (as String) and values are transformations (subclasses of Transformation) applied to the data in those columns. The transformation process is string-based (Transformation[String, String]), meaning that it takes string input from a column and produces a transformed string output.
Transforms a given RawTable by applying specified column-wise transformations.
Transforms a given RawTable by applying specified column-wise transformations.
Value parameters
t
the input RawTable to be processed. It must have a header, as transformations rely on column names.
Attributes
Returns
a new RawTable where each row has been transformed based on the specified column transformations. The transformations are applied by mapping column names to their respective transformation logic, using the header to resolve column indices.