Influxdb выбрать данные из определенного шарда
Хотелось бы узнать, можно ли как-нибудь из CLI притока выбрать данные конкретного шарда. Я думал также выбрать серию в течение двух временных отметок, но я еще не нашел, как. Любой вклад будет оценен, спасибо.
1 ответ
Q: Я хотел бы знать, возможно ли как-то из CLI притока выбрать данные конкретного шарда.
A: На притоке 1.3 это невозможно. Однако вы должны быть в состоянии определить, какие данные там хранятся.
Если вы делаете 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
, То есть работает drop shard 123
будет видеть данные в этом диапазоне исчезают по измерениям.