AggPartition
AggPartition
returns an aggregator that creates a partition (subtable) for an aggregation group.
Syntax
AggPartition(resultColumn)
AggPartition(resultColumn, includeGroupByColumns)
Parameters
Parameter | Type | Description |
---|---|---|
resultColumn | String | The column to create partitions from. |
includeGroupByColumns | boolean | Whether to include the group by columns in the result; the default value is |
Returns
An aggregator that computes a partition aggregation.
Examples
In this example, AggPartition
returns a partition of the X
column, as grouped by Letter
. The result
table contains two rows: one for each letter. The subtables can be extracted from result
.
import static io.deephaven.api.agg.Aggregation.AggPartition
source = emptyTable(20).update("X = i", "Letter = (X % 2 == 0) ? `A` : `B`")
result = source.aggBy([AggPartition("X")], "Letter")
columnSource = result.getColumnSource("X")
resultA = columnSource.get(0)
resultB = columnSource.get(1)
- source
- result
- resultA
- resultB