如何判断 Influx 数据库是否包含数据?
How can you tell if a Influx Database contains data?
我目前正在尝试计算 InfluxDB 中的行数,但以下操作失败了。
SELECT count(*) FROM "TempData_Quarantine_1519835017000_1519835137000"..:MEASUREMENT";
与消息
InfluxData API responded with status code=BadRequest, response={"error":"error parsing query: found :, expected ; at line 1, char 73"}
据我了解,此查询应该检查所有测量值并对其进行计数?
(我从别人那里继承了这段代码,所以很抱歉没有更好地理解它)
如果您需要问题 "tell if a Influx Database contains data?" 的二元答案,那么只需
select count(*) from /.*/
如果当前数据库中的当前保留策略为空(包含 0 行),它将 return 什么也没有。否则它会 return 像这样:
name: api_calls
time count_value
---- -----------
0 5
name: cpu
time count_value
---- -----------
0 1
您也可以明确指定保留政策:
SELECT count(*) FROM "TempData_Quarantine_1519835017000_1519835137000"./.*/
我目前正在尝试计算 InfluxDB 中的行数,但以下操作失败了。
SELECT count(*) FROM "TempData_Quarantine_1519835017000_1519835137000"..:MEASUREMENT";
与消息
InfluxData API responded with status code=BadRequest, response={"error":"error parsing query: found :, expected ; at line 1, char 73"}
据我了解,此查询应该检查所有测量值并对其进行计数?
(我从别人那里继承了这段代码,所以很抱歉没有更好地理解它)
如果您需要问题 "tell if a Influx Database contains data?" 的二元答案,那么只需
select count(*) from /.*/
如果当前数据库中的当前保留策略为空(包含 0 行),它将 return 什么也没有。否则它会 return 像这样:
name: api_calls
time count_value
---- -----------
0 5
name: cpu
time count_value
---- -----------
0 1
您也可以明确指定保留政策:
SELECT count(*) FROM "TempData_Quarantine_1519835017000_1519835137000"./.*/