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

Описание

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

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

В этом примере мы создадим таблицу, в которой хранятся коды состояния и их количество для разных временных интервалов, где каждая строка содержит Map кодов состояния и соответствующих им значений количества. Мы будем использовать minMap, чтобы найти минимальное количество для каждого кода состояния в каждом временном интервале.
Query
Функция 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
Response

См. также

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