Influxdb从特定分片中选择数据

时间:2017-09-26 10:48:58

标签: influxdb influxdb-python

我想知道是否有可能从潮流的CLI中选择特定分片的数据。我也想在两个时间戳内选择系列,但我还没有找到方法。任何意见都将不胜感激,谢谢。

1 个答案:

答案 0 :(得分:1)

问:我想知道是否有可能从潮流的CLI中选择特定分片的数据。

答:在Influxdb 1.3中,这是不可能的。但是,您应该能够计算出那里存在的数据。

如果您在涌入命令行中执行了show shard语句,它应该告诉您数据的startend日期时间(在所有系列中)在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会看到该范围内的数据在测量中消失。