maxMap
説明
Map コンビネータを max 関数に適用すると、maxMap 集約コンビネータ関数を使用して、各キーごとに Map 内の最大値を計算できます。
使用例
この例では、さまざまなタイムスロットごとにステータスコードとそのカウントを保存するテーブルを作成します。
各行には、ステータスコードと対応するカウントの Map が含まれます。各タイムスロット内で各ステータスコードに対する最大カウントを求めるために
maxMap を使用します。
maxMap 関数は、各タイムスロット内の各ステータスコードごとに出現回数の最大値を求めます。例えば:
- タイムスロット '2000-01-01 00:00:00' の場合:
- ステータス 'a': 15
- ステータス 'b': 25
- ステータス 'c': max(35, 45) = 45
- ステータス 'd': 55
- ステータス 'e': 65
- タイムスロット '2000-01-01 00:01:00' の場合:
- ステータス 'd': 75
- ステータス 'e': 85
- ステータス 'f': max(95, 105) = 105
- ステータス 'g': max(115, 125) = 125