【问题标题】:Count the number of times a tag appears in influxdb计算一个标签在 influxdb 中出现的次数
【发布时间】:2018-04-28 00:01:39
【问题描述】:

我有一个名为“cars”的 influxdb 数据库,用于计算经过我大楼的汽车。其中一个标签称为“make”,其中 make = {ford, toyota...}。我想通过计算每个标签的条目数来计算每辆车经过我的建筑物的次数。

这在 InfluxDB 中可行吗?

编辑:

行不通

> select count(make) from my_series where time > now()-10d group by make;
name: my_series
tags: make=
time                count
----                -----
1524058438416676920 764724

【问题讨论】:

    标签: influxdb


    【解决方案1】:

    这样的查询将为您提供过去一小时每次制作的条目数:

    SELECT COUNT(somefield) FROM cars WHERE time > now() - 1h GROUP BY make
    

    【讨论】:

    • 查询确实有效,并告诉您 make='' 有 764724 个条目。看起来像标签的未设置值。您实际上在数据中有make 标记的非空值吗?检查 `show tag values from cars with key = make`。也可以试试select count(*) .... group by make;
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多