小编zam*_*bro的帖子

如何获取测量中的条目数

我是涌入的新手.我刚刚开始阅读涌入文档.

我似乎无法获得相当于'表的选择计数(*)以在涌入数据库中工作.

我有一个名为cart的测量:

time                status  cartid          
1456116106077429261 0       A
1456116106090573178 0       B
1456116106095765618 0       C
1456116106101532429 0       D
Run Code Online (Sandbox Code Playgroud)

但是当我尝试做的时候

select count(cartid) from cart
Run Code Online (Sandbox Code Playgroud)

我收到了错误

ERR: statement must have at least one field in select clause
Run Code Online (Sandbox Code Playgroud)

influxdb

7
推荐指数
2
解决办法
9764
查看次数

InfluxDB 因大量数据而宕机

我正在使用 InfluxDB 构建仪表板。我有一个产生大约的来源。每分钟 2000 点。每个点有 5 个标签,6 个字段。只有一种测量。

一切正常大约 24 小时,但随着数据大小的增长,我无法对涌入运行任何查询。例如,现在我有大约 48 小时的数据,即使是基本的选择也会降低涌入数据库,

select count(field1) from measurementname
Run Code Online (Sandbox Code Playgroud)

它超时并出现错误:

ERR: Get http://localhost:8086/query?db=dbname&q=select+count%28field1%29+from+measuementname: EOF
Run Code Online (Sandbox Code Playgroud)


配置:

  • InfluxDB 版本:0.10.1 默认配置
  • 操作系统版本:Ubuntu 14.04.2 LTS
  • 配置:30GB内存,4个VCPU,150GB硬盘

一些背景:

我有一个仪表板和一个查询 influxdb 的网络应用程序。webapp 允许用户基于 tag1 或 tag2 查询数据库。

标签:

  • tag1 - 每条记录唯一。在 Web 应用程序的 where 子句中使用以获取基于此字段的记录。
  • tag2 - 每条记录唯一。在 Web 应用程序的 where 子句中使用以获取基于此字段的记录。
  • tag3 - 在 group by 中使用。把它想象成部门 ID 捆绑了一群员工。
  • tag4 - 在 group by 中使用。把它想象成部门 ID 捆绑了一群员工。
  • tag5 - 在 group by 中使用。值 0 或 1 或 …

influxdb

2
推荐指数
1
解决办法
2045
查看次数

标签 统计

influxdb ×2