Class: Aws::IoTSiteWise::Types::TumblingWindow
- Inherits:
-
Struct
- Object
- Struct
- Aws::IoTSiteWise::Types::TumblingWindow
- Defined in:
- gems/aws-sdk-iotsitewise/lib/aws-sdk-iotsitewise/types.rb
Overview
Contains a tumbling window, which is a repeating fixed-sized, non-overlapping, and contiguous time window. You can use this window in metrics to aggregate data from properties and other assets.
You can use m
, h
, d
, and w
when you specify an interval or
offset. Note that m
represents minutes, h
represents hours, d
represents days, and w
represents weeks. You can also use s
to
represent seconds in offset
.
The interval
and offset
parameters support the ISO 8601
format. For example, PT5S
represents 5 seconds, PT5M
represents 5 minutes, and PT5H
represents 5 hours.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#interval ⇒ String
The time interval for the tumbling window.
-
#offset ⇒ String
The offset for the tumbling window.
Instance Attribute Details
#interval ⇒ String
The time interval for the tumbling window. The interval time must be between 1 minute and 1 week.
IoT SiteWise computes the 1w
interval the end of Sunday at
midnight each week (UTC), the 1d
interval at the end of each day
at midnight (UTC), the 1h
interval at the end of each hour, and so
on.
When IoT SiteWise aggregates data points for metric computations, the start of each interval is exclusive and the end of each interval is inclusive. IoT SiteWise places the computed data point at the end of the interval.
8845 8846 8847 8848 8849 8850 |
# File 'gems/aws-sdk-iotsitewise/lib/aws-sdk-iotsitewise/types.rb', line 8845 class TumblingWindow < Struct.new( :interval, :offset) SENSITIVE = [] include Aws::Structure end |
#offset ⇒ String
The offset for the tumbling window. The offset
parameter accepts
the following:
The offset time.
For example, if you specify
18h
foroffset
and1d
forinterval
, IoT SiteWise aggregates data in one of the following ways:If you create the metric before or at 6 PM (UTC), you get the first aggregation result at 6 PM (UTC) on the day when you create the metric.
If you create the metric after 6 PM (UTC), you get the first aggregation result at 6 PM (UTC) the next day.
The ISO 8601 format.
For example, if you specify
PT18H
foroffset
and1d
forinterval
, IoT SiteWise aggregates data in one of the following ways:If you create the metric before or at 6 PM (UTC), you get the first aggregation result at 6 PM (UTC) on the day when you create the metric.
If you create the metric after 6 PM (UTC), you get the first aggregation result at 6 PM (UTC) the next day.
The 24-hour clock.
For example, if you specify
00:03:00
foroffset
,5m
forinterval
, and you create the metric at 2 PM (UTC), you get the first aggregation result at 2:03 PM (UTC). You get the second aggregation result at 2:08 PM (UTC).The offset time zone.
For example, if you specify
2021-07-23T18:00-08
foroffset
and1d
forinterval
, IoT SiteWise aggregates data in one of the following ways:If you create the metric before or at 6 PM (PST), you get the first aggregation result at 6 PM (PST) on the day when you create the metric.
If you create the metric after 6 PM (PST), you get the first aggregation result at 6 PM (PST) the next day.
8845 8846 8847 8848 8849 8850 |
# File 'gems/aws-sdk-iotsitewise/lib/aws-sdk-iotsitewise/types.rb', line 8845 class TumblingWindow < Struct.new( :interval, :offset) SENSITIVE = [] include Aws::Structure end |