Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

bins_special

sensor_idlabelhourdaymonthyearfieldcountsumaveragestart_timeend_timeupdated
12345water_yearspring2003temperature1360180.060.001/01/200303/31/2003
12345springpH36.02.001/01/200303/31/2003
12345springwater_year2003pH12.02.001/01/200301/31/2003

for bins_special, do we actually need count/sum/average here, or does it simply need a start/end time and an aggregation level (year/month/etc) that defines the custom aggregation unit and use the bins_year, bins_month to populate?

  • for spring, we get monthly averages only within start/end time
  • for spring, we get yearly average only including months within start/end

bins_special (alt option)

sensor_idlabelfieldstart_timeend_timeupdated
12345springtemperatureJan 1Mar 31
12345springpHJan 1Mar 31
  • if i want special bin by year, only consider points between start and end time. 
    • if start/end time includes entire year, use bins_year
    • if < 1 year time span, aggregate month + day bins until you cover entire time span
  • if i want by months, include each month between start/end time
    • for complete months, use bins_month
    • for partial months, aggregate day bins until you cover entire time span


Other possible tables:

bins_season - do we need to cache this, or calculate from monthly bins? latter option suggested above.

bins_total - do we need to cache this, or is it fast enough to calculate from yearly bins?

...