来自特定分片的 Influxdb select 数据
Influxdb select data from a specific shard
我想知道是否有可能以某种方式从涌入的 CLI 到 select 特定分片的数据。我也想 select 两个时间戳内的系列,但我还没有找到如何。如有任何意见,我们将不胜感激。
Q: 我想知道是否可以通过某种方式从 influx 的 CLI 到 select 特定分片的数据。
A: 在 influxdb 1.3 中这是不可能的。但是,您应该能够计算出其中存在哪些数据。
如果你在 influx 命令行中执行 show shard
语句,它应该告诉你数据的 start
和 end
日期时间(跨越所有 系列 在数据库中)包含在 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
结束时间的上述测量中的所有数据。也就是说,运行 a drop shard 123
会看到该范围内的数据在测量中消失。
我想知道是否有可能以某种方式从涌入的 CLI 到 select 特定分片的数据。我也想 select 两个时间戳内的系列,但我还没有找到如何。如有任何意见,我们将不胜感激。
Q: 我想知道是否可以通过某种方式从 influx 的 CLI 到 select 特定分片的数据。
A: 在 influxdb 1.3 中这是不可能的。但是,您应该能够计算出其中存在哪些数据。
如果你在 influx 命令行中执行 show shard
语句,它应该告诉你数据的 start
和 end
日期时间(跨越所有 系列 在数据库中)包含在 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
结束时间的上述测量中的所有数据。也就是说,运行 a drop shard 123
会看到该范围内的数据在测量中消失。