minMap
説明
Map コンビネータを min
関数に適用することで、minMap 集約コンビネータ関数を使用して、Map 内の各キーごとの最小値を計算できます。
使用例
この例では、さまざまな時間帯ごとにステータスコードとそのカウントを保存するテーブルを作成します。
このテーブルでは、各行にステータスコードから対応するカウントへの 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