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 будет видеть данные в этом диапазоне исчезают по измерениям.

Другие вопросы по тегам