influxdb.select() function
The influxdb.select()
function is an alternate implementation of from()
, range()
, filter()
and pivot()
that returns pivoted query results and masks the _measurement
, , and _stop
columns. Results are similar to those returned by InfluxQL SELECT
statements.
*Function type: Input*
host, , and token parameters are only required when querying data from a different organization or a remote InfluxDB instance.
Required Name of the bucket to query.
*Data type: String*
start
Required Earliest time to include in results. Results include points that match the specified start time. Use a relative duration, absolute time, or integer (Unix timestamp in seconds). For example, -1h
, 2019-08-28T22:00:00Z
, or 1567029600
. Durations are relative to now()
.
*Data type: Duration | Time | Integer*
stop
Defaults to now()
.
*Data type: Duration | Time | Integer*
Required Name of the measurement to query.
*Data type: String*
fields
List of fields to query. Returns all fields when list is empty or unspecified. Defaults to []
.
*Data type: Array of Strings*
where
A single argument predicate function that evaluates true or false and filters results based on tag values. Records are passed to the function before fields are pivoted into columns. Records that evaluate to true are included in the output tables. Records that evaluate to null or false are not included in the output tables. Defaults to (r) => true
.
Records evaluated in functions are represented by r
, short for “record” or “row”.
URL of the InfluxDB instance to query. See .
*Data type: String*
org
Organization name.
*Data type: String*
token
InfluxDB authentication token.
*Data type: String*