Influxdb 从特定分片中选择数据

Posted

技术标签:

【中文标题】Influxdb 从特定分片中选择数据【英文标题】:Influxdb select data from a specific shard 【发布时间】:2018-03-07 13:21:24 【问题描述】:

我想知道是否可以通过 influx 的 CLI 以某种方式选择特定分片的数据。我也想在两个时间戳中选择系列,但我还没有找到如何。任何意见将不胜感激,谢谢。

【问题讨论】:

【参考方案1】:

问:我想知道是否可以从 influx 的 CLI 中以某种方式选择特定分片的数据。

答:在 influxdb 1.3 中这是不可能的。但是,您应该能够弄清楚其中存在哪些数据。

如果您在 influx 命令行中执行 show shard 语句,它应该告诉您包含在那shard

例如

给定分片信息:

id  database  retention_policy shard_group start_time           end_time             expiry_time          owners
--  --------  ---------------- ----------- ----------           --------             -----------          ------
123 mydb      autogen          123         2012-11-26T00:00:00Z 2012-12-03T00:00:00Z 2012-12-03T00:00:00Z
124 mydb      autogen          124         2013-01-14T00:00:00Z 2013-01-21T00:00:00Z 2013-01-21T00:00:00Z
125 mydb      autogen          125         2013-04-29T00:00:00Z 2013-05-06T00:00:00Z 2013-05-06T00:00:00Z 

给定测量值:

name: measurements
name
----
measurement_abc
measurement_def
measurement_123

Shard 123 将包含上述测量的所有数据,这些数据落在2012-11-26T00:00:00Z 的开始时间和2012-12-03T00:00:00Z 的结束时间。也就是说,运行 drop shard 123 会看到该范围内的数据在测量中消失。

【讨论】:

以上是关于Influxdb 从特定分片中选择数据的主要内容,如果未能解决你的问题,请参考以下文章

如何在InfluxDB中删除系列的列

Influxdb安装启动influxdb控制台常用命令Influx命令使用Influx-sql使用举例Influxdb的数据格式Influxdb客户端工具

使用influx控制台工具操作InfluxDB

Influx Sql系列教程六:insert 修改数据

Influx Sql系列教程一:database 数据库

Influx Sql系列教程零:安装及influx-cli使用姿势介绍