minMap
Описание
Комбинатор Map может быть применён к функции min
для вычисления минимального значения в Map отдельно для каждого ключа с использованием агрегатной функции-комбинатора minMap.
Пример использования
В этом примере мы создадим таблицу, которая хранит коды статуса и их количество для различных временных слотов,
где каждая строка содержит Map с отображением кодов статуса в соответствующие им количества. Мы будем использовать
minMap, чтобы найти минимальное количество для каждого кода статуса в каждом временном слоте.
Функция minMap находит минимальное значение счётчика для каждого статус-кода в каждом временном интервале. Например:
- Во временном интервале '2000-01-01 00:00:00':
- Статус 'a': 15
- Статус 'b': 25
- Статус 'c': min(35, 45) = 35
- Статус 'd': 55
- Статус 'e': 65
- Во временном интервале '2000-01-01 00:01:00':
- Статус 'd': 75
- Статус 'e': 85
- Статус 'f': min(95, 105) = 95
- Статус 'g': min(115, 125) = 115