Slide 66
Slide 66 text
Получаем таблицу счетов матчей
KStream scores =
eventScores.flatMap((k, v) ->
Stream.of(Outcome.H, Outcome.A).map(o ->
KeyValue.pair(String.format("%s:%s", k, o), v))
.collect(Collectors.toList()))
.mapValues(EventScore::getScore);
KTable tableScores =
scores.groupByKey(Grouped.with(...).reduce((a, b) -> b);
$kafka-topics --zookeeper localhost --list
table2-demo-KSTREAM-REDUCE-STATE-STORE-0000000006-repartition
table2-demo-KSTREAM-REDUCE-STATE-STORE-0000000006-changelog
57