Spec-Zone.ru › Redis

TDIGEST.QUANTILE

TDIGEST.QUANTILE
Синтаксис
TDIGEST.QUANTILE key quantile [quantile ...]
Доступно в:
Redis Stack / Bloom 2.4.0
Время выполнения:
O(1)

Возвращает для каждой входной доли оценку значения (с плавающей точкой), меньшего заданной доли наблюдений.

Несколько квантилей можно получить в одном вызове.

Необходимые аргументы

key это имя ключа для существующего скетча t-digest.
quantile это входная доля (между 0 и 1 включительно).

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

Массивный ответ — массив оценок (с плавающей точкой), заполненный value_1, value_2, ..., value_N.

  • Возвращает точный результат, когда quantile равно 0 (значение наименьшего наблюдения)
  • Возвращает точный результат, когда quantile равно 1 (значение наибольшего наблюдения)

Все значения — 'nan', если скетч пуст.

Примеры

redis> TDIGEST.CREATE t COMPRESSION 1000
OK
redis> TDIGEST.ADD t 1 2 2 3 3 3 4 4 4 4 5 5 5 5 5
OK
redis> TDIGEST.QUANTILE t 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
 1) "1"
 2) "2"
 3) "3"
 4) "3"
 5) "4"
 6) "4"
 7) "4"
 8) "5"
 9) "5"
10) "5"
11) "5"

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

Spec-Zone.ru

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