num_resets()

The total number of times the counter is reset while calculating the CounterSummary.

  1. num_resets(
  2. summary CounterSummary
  3. ) RETURNS BIGINT

For more information about counter aggregation functions, see the hyperfunctions documentation.

Required arguments

NameTypeDescription
summaryCounterSummaryThe input CounterSummary from a counter_agg call

Returns

NameTypeDescription
num_resetsBIGINTThe number of resets detected during the counter_agg call

Sample usage

  1. SELECT
  2. id,
  3. bucket,
  4. num_resets(summary)
  5. FROM (
  6. SELECT
  7. id,
  8. time_bucket('15 min'::interval, ts) AS bucket,
  9. counter_agg(ts, val) AS summary
  10. FROM foo
  11. GROUP BY id, time_bucket('15 min'::interval, ts)
  12. ) t