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См. также
Связанные темы
© 2006–2022 Salvatore Sanfilippo
Licensed under the Creative Commons Attribution-ShareAlike License 4.0.
https://redis.io/commands/ts.alter/