Spec-Zone.ru › Redis

TS.ALTER

TS.ALTER
Синтаксис
TS.ALTER key 
  [RETENTION retentionPeriod] 
  [CHUNK_SIZE size] 
  [DUPLICATE_POLICY policy] 
  [LABELS [{label value}...]]
Доступно в:
Redis Stack / TimeSeries 1.0.0
Временная сложность:
O(N), где N — количество меток, подлежащих обновлению

Обновить срок хранения, размер фрагмента, политику дублирования и метки существующего временного ряда

Примеры

Обязательные аргументы

key

— имя ключа временного ряда.

Примечание: Эта команда изменяет только указанный элемент. Например, если вы укажете только RETENTION и LABELS, размер фрагмента и политика дублирования не будут изменены.

Необязательные аргументы

RETENTION retentionPeriod

— максимальный срок хранения, по сравнению с максимальным существующим отметкой времени, в миллисекундах. См. RETENTION в TS.CREATE.

CHUNK_SIZE size

— начальный размер выделения, в байтах, для части данных каждого нового фрагмента. Фактические фрагменты могут потреблять больше памяти. См. CHUNK_SIZE в TS.CREATE. Изменение этого значения не влияет на существующие фрагменты.

DUPLICATE_POLICY policy

— политика обработки нескольких образцов с идентичными отметками времени. См. DUPLICATE_POLICY в TS.CREATE.

LABELS [{label value}...]

— набор пар имя-значение, которые представляют метки метаданных ключа и служат вторичным индексом.

Если LABELS указан, заданный список меток применяется. Метки, отсутствующие в заданном списке, неявно удаляются. Указание LABELS без пар имя-значение удаляет все существующие метки. См. LABELS в TS.CREATE.

Возвращаемое значение

Простой строковый ответ — OK при правильном выполнении, или Ответ с ошибкой в противном случае.

Примеры

Изменение временного ряда температуры

Создайте временной ряд температуры.

127.0.0.1:6379> TS.CREATE temperature:2:32 RETENTION 60000 DUPLICATE_POLICY MAX LABELS sensor_id 2 area_id 32
OK

Измените метки во временном ряде.

127.0.0.1:6379> TS.ALTER temperature:2:32 LABELS sensor_id 2 area_id 32 sub_area_id 15
OK

См. также

TS.CREATE

Связанные темы

RedisTimeSeries

© 2006–2022 Salvatore Sanfilippo
Licensed under the Creative Commons Attribution-ShareAlike License 4.0.
https://redis.io/commands/ts.alter/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API