influxdb踩过的坑

  1. 场景描述: 测试写数据,发现写入的数据量与读到的数据量不一致。
    解析: . influxDB 是时序数据库,以时间戳作为索引。如果同一个时间戳写数据,则后面的数据会覆盖前面的数据。另外,在influxdb的可视化界面,显示的是 mean()后的数据,在数据量较少的情况下显示的一个点,所以无法直观的看到实际的数据量。可以使用influxDB的 CLI(command-line interface )查看具体的数据。
    值得一提的是:influxDB 版本1(V1)系列与influxDB V2 系列差别较大。iinfluxDB 的V1安装包中influxd.exe是服务进程,influx.exe-----是CLI 工具。 influxDB v2 的CLI需要单独下载,下载方式可以参考博主的上一篇文章。
    总之,V1与V2版本在语法和使用上还是有很大区别的。

  2. 场景描述:从Oracle数据库中拉取数据,写入到 influxD,写入失败。
    解析: 写入的时间戳是默认的Oracle中存的日期格式,未转换为UTC格式。
    总结: influxDB写入数据时,时间戳必须是UTC格式。

  3. 场景描述: 将Oracle中拉取的数据进行采样,每五分钟聚合为一个点,保存在保留策略RP(Retention Policy)较长的另一张表中。当时想到了continue query (连续查询)。
    解析: 实际上, influxDB的连续查询(cq_query)语句不支持 WHERE子句的查询条件中指定时间范围,但是,可以使用 select +聚合函数+ into语句+where 时间范围,来实现此功能。

  4. 场景描述: influxDB可以使用grafana来展示数据,使用grafana对上述3 采样的数据创建dashboard来展示,发现查不到数据
    解析: 不同的表,查询时,要注意此表的RP,对于cq采样一般与RP结合使用。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值