2.6 KiB
2.6 KiB
| title | description | menu | weight | flux/v0/tags | introduced | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| hourSelection() function | `hourSelection()` filters rows by time values in a specified hour range. |
|
101 |
|
0.39.0 |
hourSelection() filters rows by time values in a specified hour range.
Function type signature
(
<-tables: stream[A],
start: int,
stop: int,
?location: {zone: string, offset: duration},
?timeColumn: string,
) => stream[A] where A: Record
{{% caption %}} For more information, see Function type signatures. {{% /caption %}}
Parameters
start
({{< req >}})
First hour of the hour range (inclusive). Hours range from [0-23].
stop
({{< req >}})
Last hour of the hour range (inclusive). Hours range from [0-23].
location
Location used to determine timezone. Default is the location option.
timeColumn
Column that contains the time value. Default is _time.
tables
Input data. Default is piped-forward data (<-).
Examples
Filter by business hours
data
|> hourSelection(start: 9, stop: 17)
{{< expand-wrapper >}} {{% expand "View example input and output" %}}
Input data
| _time | tag | _value |
|---|---|---|
| 2022-01-01T05:00:00Z | t1 | -2 |
| 2022-01-01T09:00:10Z | t1 | 10 |
| 2022-01-01T11:00:20Z | t1 | 7 |
| 2022-01-01T16:00:30Z | t1 | 17 |
| 2022-01-01T19:00:40Z | t1 | 15 |
| 2022-01-01T20:00:50Z | t1 | 4 |
Output data
| _time | tag | _value |
|---|---|---|
| 2022-01-01T09:00:10Z | t1 | 10 |
| 2022-01-01T11:00:20Z | t1 | 7 |
| 2022-01-01T16:00:30Z | t1 | 17 |
{{% /expand %}} {{< /expand-wrapper >}}