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/