Description:
Query InfluxDB database.
Syntax:
influx_query(hd,sql)
Note:
The external library function (See External Library Guide) queries InfluxDB database. It is valid only with InfluxDB 1.x.
Parameter:
hd |
Connection object |
sql |
The SQL query statement or database search statement |
Return value:
Query result set
Example:
|
A |
B |
1 |
=influx_open("http://127.0.0.1:8086", "mydb", "autogen", "admin", "admin") |
Connect to database |
2 |
=influx_query(A1, "SELECT * FROM instance") |
Query instance table |
3 |
=influx_query(A1, "SELECT /l/ FROM instance LIMIT 1") |
Same as A2 |
4 |
=influx_query(A1, "SELECT MEAN(water_level) FROM h2o_feet WHERE time >= '2019-08-18T00:00:00Z' AND time <= '2019-08-18T00:42:00Z' GROUP BY *,time(12m) SLIMIT 5") |
Query the water_level average in h2o_feet table |
5 |
=influx_query(A1, "CREATE CONTINUOUS QUERY \"cq_basic_br\" ON \"transportation\"" + "BEGIN "+ " SELECT mean(*) INTO \"downsampled_transportation\".\"autogen\".:MEASUREMENT FROM /.*/ GROUP BY time(30m),* "+ "END") |
Create the connection query statement |
6 |
=influx_query(A1, "SHOW DATABASES") |
Show the database |
7 |
=influx_query(A1, "SHOW RETENTION POLICIES") |
Show the retention policy |
8 |
=influx_query(A1, "SHOW SHARDS") |
Show shards |
9 |
=influx_close(A1) |
Close the database |