PersistedAggregationScheduleInput is an input datatype for a schedule configuration for a persisted aggregation. It's used by CreatePersistedAggregationInput, which is used by the createPersistedAggregation() mutation, and it's used by UpdatePersistedAggregationInput, which is used by the updatePersistedAggregation() mutation.

Table: PersistedAggregationScheduleInput

ParameterTypeRequiredDefaultStabilityDescription
Some arguments may be required, as indicated in the Required column. For return datatypes, this indicates that you must specify which fields you want returned in the results.
Table last updated: Mar 30, 2026
backfillAmountintegeryes PreviewThe amount of historical data to process when the aggregation is first created. This must be a positive number.
backfillUnitBackfillUnityes PreviewThe unit for backfill amount. See BackfillUnit.
intervalIntervalyes PreviewThe time interval for running the aggregation. See Interval.
offsetSecondslong  PreviewThe offset in seconds from the interval boundary (i.e., how much to set back the end time). This is only applicable for if EventTime timestamp type is chosen for the value of timestampType and must be non-negative if provided. For am IngestTime timestamp type, it must be null.
timestampTypeTimestampTypeyes PreviewThe type of timestamp to use for scheduling. See TimestampType.