Перейти к основному содержанию

Описание

Комбинатор Map можно применять к функции avg, чтобы вычислять среднее арифметическое значений в Map для каждого ключа с помощью функции агрегатного комбинатора avgMap.

Пример использования

В этом примере мы создадим таблицу, в которой хранятся коды статуса и их количество для разных временных интервалов, где каждая строка содержит Map кодов статуса и соответствующих им значений. Мы будем использовать avgMap, чтобы вычислить среднее количество для каждого кода статуса в пределах каждого временного интервала.
Query
Функция avgMap вычисляет среднее значение количества для каждого кода статуса в каждом временном интервале. Например:
  • Во временном интервале ‘2000-01-01 00:00:00’:
    • Статус ‘a’: 15
    • Статус ‘b’: 25
    • Статус ‘c’: (35 + 45) / 2 = 40
    • Статус ‘d’: 55
    • Статус ‘e’: 65
  • Во временном интервале ‘2000-01-01 00:01:00’:
    • Статус ‘d’: 75
    • Статус ‘e’: 85
    • Статус ‘f’: (95 + 105) / 2 = 100
    • Статус ‘g’: (115 + 125) / 2 = 120
Response

См. также

Последнее изменение 2 июля 2026 г.