{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://raw.githubusercontent.com/api-evangelist/amazon-glue/refs/heads/main/json-schema/glue-aggregate-operation-schema.json", "title": "AggregateOperation", "description": "Specifies the set of parameters needed to perform aggregation in the aggregate transform.", "type": "object", "properties": { "Column": { "allOf": [ { "$ref": "#/components/schemas/EnclosedInStringProperties" }, { "description": "Specifies the column on the data set on which the aggregation function will be applied." } ] }, "AggFunc": { "allOf": [ { "$ref": "#/components/schemas/AggFunction" }, { "description": "
Specifies the aggregation function to apply.
Possible aggregation functions include: avg countDistinct, count, first, last, kurtosis, max, min, skewness, stddev_samp, stddev_pop, sum, sumDistinct, var_samp, var_pop
" } ] } }, "required": [ "Column", "AggFunc" ] }