เช เชตเชคเชฐเชฃ. 5.3. เชเชเชคเซเชฐเซเชเชฐเชฃ เช เชจเซ เชตเชฟเชจเซเชกเซเชเช เชเชพเชฎเชเซเชฐเซ
เช เชตเชฟเชญเชพเชเชฎเชพเช, เช เชฎเซ เชเชพเชซเชเชพ เชธเซเชเซเชฐเซเชฎเซเชธเชจเชพ เชธเซเชฅเซ เชเชถเชพเชธเซเชชเชฆ เชญเชพเชเซเชจเซเช เช เชจเซเชตเซเชทเชฃ เชเชฐเชตเชพ เชเชเชณ เชตเชงเซเชถเซเช. เช เชคเซเชฏเชพเชฐ เชธเซเชงเซ เช เชฎเซ เชเชพเชซเชเชพ เชธเซเชเซเชฐเซเชฎเซเชธเชจเชพ เชจเซเชเซเชจเชพ เชชเชพเชธเชพเชเชจเซ เชเชตเชฐเซ เชฒเซเชงเชพ เชเซ:
- เชชเซเชฐเซเชธเซเชธเชฟเชเช เชเซเชชเซเชฒเซเชเซ เชฌเชจเชพเชตเชตเซ;
- เชธเซเชเซเชฐเซเชฎเชฟเชเช เชเชชเซเชฒเชฟเชเซเชถเชจเซเชธเชฎเชพเช เชฐเชพเชเซเชฏเชจเซ เชเชชเชฏเซเช เชเชฐเชตเซ;
- เชกเซเชเชพ เชธเซเชเซเชฐเซเชฎ เชเซเชกเชพเชฃเซ เชเชฐเซ เชฐเชนเซเชฏเชพ เชเซ;
- เชเชตเซเชจเซเช เชธเซเชเซเชฐเซเชฎเซเชธ (KStream) เช เชจเซ เช เชชเชกเซเช เชธเซเชเซเชฐเซเชฎเซเชธ (KTable) เชตเชเซเชเซเชจเซ เชคเชซเชพเชตเชค.
เชจเซเชเซเชจเชพ เชเชฆเชพเชนเชฐเชฃเซเชฎเชพเช เชเชชเชฃเซ เช เชฌเชงเชพ เชคเชคเซเชตเซเชจเซ เชเชเชธเชพเชฅเซ เชฒเชพเชตเชถเซเช. เชคเชฎเซ เชตเชฟเชจเซเชกเซเชเชเช เชตเชฟเชถเซ เชชเชฃ เชถเซเชเซ เชถเชเชถเซ, เชเซ เชธเซเชเซเชฐเซเชฎเชฟเชเช เชเชชเซเชฒเซเชเซเชถเชจเชจเซ เชฌเซเชเซ เชถเซเชฐเซเชทเซเช เชธเซเชตเชฟเชงเชพ เชเซ. เช เชฎเชพเชฐเซเช เชชเซเชฐเชฅเชฎ เชเชฆเชพเชนเชฐเชฃ เชเช เชธเชฐเชณ เชเชเชคเซเชฐเซเชเชฐเชฃ เชนเชถเซ.
5.3.1. เชเชฆเซเชฏเซเช เชเซเชทเซเชคเซเชฐ เชฆเซเชตเชพเชฐเชพ เชธเซเชเซเช เชตเซเชเชพเชฃเชจเซเช เชเชเชคเซเชฐเซเชเชฐเชฃ
เชธเซเชเซเชฐเซเชฎเชฟเชเช เชกเซเชเชพ เชธเชพเชฅเซ เชเชพเชฎ เชเชฐเชคเซ เชตเชเชคเซ เชเชเชคเซเชฐเซเชเชฐเชฃ เช เชจเซ เชเซเชฅเซเชเชฐเชฃ เชฎเชนเชคเซเชตเชชเซเชฐเซเชฃ เชธเชพเชงเชจเซ เชเซ. เชตเซเชฏเชเซเชคเชฟเชเชค เชฐเซเชเซเชฐเซเชกเชจเซ เชคเชชเชพเชธ เชเซเชฎ เชเซ เชคเซเช เชชเซเชฐเชพเชชเซเชค เชฅเชพเชฏ เชเซ เชคเซ เชเชฃเซเชตเชพเชฐ เช เชชเซเชฐเชคเซ เชนเซเชฏ เชเซ. เชกเซเชเชพเชฎเชพเชเชฅเซ เชตเชงเชพเชฐเชพเชจเซ เชฎเชพเชนเชฟเชคเซ เชฎเซเชณเชตเชตเชพ เชฎเชพเชเซ, เชคเซเชฎเชจเซ เชเซเชฅเชฌเชฆเซเชง เชเชฐเชตเชพ เช เชจเซ เชญเซเชเชพ เชเชฐเชตเชพ เชเชฐเซเชฐเซ เชเซ.
เช เชเชฆเชพเชนเชฐเชฃเชฎเชพเช, เชคเชฎเซ เชเช เชฆเชฟเชตเชธเชจเชพ เชตเซเชชเชพเชฐเซเชจเซ เชเซเชธเซเชเซเชฏเซเชฎ เชชเชนเซเชฐเชถเซ เชเซเชจเซ เช เชจเซเช เชเชฆเซเชฏเซเชเซเชฎเชพเช เชเชเชชเชจเซเชเชจเชพ เชถเซเชฐเซเชจเชพ เชตเซเชเชพเชฃเชจเซ เชฎเชพเชคเซเชฐเชพเชจเซ เชเซเชฐเซ เช เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ. เชเชพเชธ เชเชฐเซเชจเซ, เชคเชฎเซ เชฆเชฐเซเช เชเชฆเซเชฏเซเชเชฎเชพเช เชธเซเชฅเซ เชตเชงเซ เชถเซเชฐ เชตเซเชเชพเชฃ เชงเชฐเชพเชตเชคเซ เชชเชพเชเช เชเชเชชเชจเซเชเชฎเชพเช เชฐเชธ เชงเชฐเชพเชตเซ เชเซ.
เชกเซเชเชพเชจเซ เชเชเซเชเชฟเชค เชธเซเชตเชฐเซเชชเชฎเชพเช เช เชจเซเชตเชพเชฆ เชเชฐเชตเชพ เชฎเชพเชเซ เชเชตเชพ เชเชเชคเซเชฐเซเชเชฐเชฃเชจเซ เชจเซเชเซเชจเชพ เชเซเชเชฒเชพเช เชชเชเชฒเชพเชเชจเซ เชเชฐเซเชฐ เชชเชกเชถเซ (เชธเชพเชฎเชพเชจเซเชฏ เชถเชฌเซเชฆเซเชฎเชพเช เชฌเซเชฒเชคเชพ).
- เชเช เชตเชฟเชทเชฏ-เชเชงเชพเชฐเชฟเชค เชธเซเชฐเซเชค เชฌเชจเชพเชตเซ เชเซ เชเชพเชเชพ เชธเซเชเซเช เชเซเชฐเซเชกเชฟเชเช เชฎเชพเชนเชฟเชคเซ เชชเซเชฐเชเชพเชถเชฟเชค เชเชฐเซ เชเซ. เชเชชเชฃเซ เชธเซเชเซเช เชเซเชฐเชพเชจเซเชเซเชเซเชถเชจ เชชเซเชฐเชเชพเชฐเชจเชพ เชเชฌเซเชเซเชเซเชเชจเซ เชถเซเชฐเชตเซเชฒเซเชฏเซเชฎ เชชเซเชฐเชเชพเชฐเชจเชพ เชเชฌเซเชเซเชเซเช เชธเชพเชฅเซ เชฎเซเชช เชเชฐเชตเซ เชชเชกเชถเซ. เชฎเซเชฆเซเชฆเซ เช เชเซ เชเซ เชธเซเชเซเช เชเซเชฐเชพเชจเซเชเซเชเซเชถเชจ เชเชฌเซเชเซเชเซเชเชฎเชพเช เชตเซเชเชพเชฃเชจเซ เชฎเซเชเชพเชกเซเชเชพ เชเซ, เชชเชฐเชเชคเซ เช เชฎเชจเซ เชซเชเซเชค เชตเซเชเชตเชพเชฎเชพเช เชเชตเชคเชพ เชถเซเชฐเซเชธเชจเซ เชธเชเชเซเชฏเชพ เชตเชฟเชถเซเชจเชพ เชกเซเชเชพเชจเซ เชเชฐเซเชฐ เชเซ.
- เชธเซเชเซเช เชชเซเชฐเชคเซเช เชฆเซเชตเชพเชฐเชพ เชถเซเชฐเชตเซเชฒเซเชฏเซเชฎ เชกเซเชเชพเชจเซเช เชเซเชฅ เชเชฐเซ. เชเชเชตเชพเชฐ เชชเซเชฐเชคเซเช เชฆเซเชตเชพเชฐเชพ เชเซเชฅเชฌเชฆเซเชง เชฅเช เชเชฏเชพ เชชเชเซ, เชคเชฎเซ เช เชกเซเชเชพเชจเซ เชธเซเชเซเช เชธเซเชฒเซเชธ เชตเซเชฒเซเชฏเซเชฎเชจเชพ เชชเซเชเชพเชเซเชเชฒเชฎเชพเช เชธเชเชเซเชเชฟเชค เชเชฐเซ เชถเชเซ เชเซ. เชคเซ เชจเซเชเชงเชตเซเช เชฏเซเชเซเชฏ เชเซ เชเซ KStream.groupBy เชชเชฆเซเชงเชคเชฟ KGroupedStream เชชเซเชฐเชเชพเชฐเชจเซ เชฆเชพเชเชฒเซ เชเชชเซ เชเซ. เช เชจเซ เชคเชฎเซ KGroupedStream.reduce เชชเชฆเซเชงเชคเชฟเชจเซ เชเชเชณ เชเซเชฒ เชเชฐเซเชจเซ KTable เชฆเชพเชเชฒเซ เชฎเซเชณเชตเซ เชถเชเซ เชเซ.
KGroupedStream เชเชจเซเชเชฐเชซเซเชธ เชถเซเช เชเซ
KStream.groupBy เช เชจเซ KStream.groupByKey เชชเชฆเซเชงเชคเชฟเช KGroupedStream เชจเซ เชฆเชพเชเชฒเซ เชเชชเซ เชเซ. KGroupedStream เช เชเซ เชฆเซเชตเชพเชฐเชพ เชเซเชฅเชฌเชฆเซเชง เชเชฐเซเชฏเชพ เชชเชเซ เชเชเชจเชพเชเชจเชพ เชชเซเชฐเชตเชพเชนเชจเซ เชฎเชงเซเชฏเชตเชฐเซเชคเซ เชฐเชเซเชเชค เชเซ. เชคเซเชจเซ เชธเชพเชฅเซ เชธเซเชงเชพ เชเชพเชฎ เชเชฐเชตเชพ เชฎเชพเชเซ เชคเซ เชฌเชฟเชฒเชเซเชฒ เชจเชฅเซ. เชคเซเชจเชพ เชฌเชฆเชฒเซ, KGroupedStream เชจเซ เชเชชเชฏเซเช เชเชเชคเซเชฐเซเชเชฐเชฃ เชเชพเชฎเชเซเชฐเซ เชฎเชพเชเซ เชฅเชพเชฏ เชเซ, เชเซ เชนเชเชฎเซเชถเชพ KTable เชฎเชพเช เชชเชฐเชฟเชฃเชฎเซ เชเซ. เช เชจเซ เชเชเชคเซเชฐเซเชเชฐเชฃ เชเชพเชฎเชเซเชฐเซเชจเซเช เชชเชฐเชฟเชฃเชพเชฎ KTable เชเซ เช เชจเซ เชคเซเช เชฐเชพเชเซเชฏ เชธเซเชเซเชฐเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชเซ, เชคเซ เชถเชเซเชฏ เชเซ เชเซ เชชเชฐเชฟเชฃเชพเชฎเซ เชคเชฎเชพเชฎ เช เชชเชกเซเชเซเชธ เชชเชพเชเชชเชฒเชพเชเชจเชจเซ เชจเซเชเซ เชฎเซเชเชฒเชตเชพเชฎเชพเช เชจ เชเชตเซ.
KTable.groupBy เชชเชฆเซเชงเชคเชฟ เชธเชฎเชพเชจ KGroupedTable เชชเชฐเชค เชเชฐเซ เชเซ - เช เชชเชกเซเชเซเชธเชจเชพ เชชเซเชฐเชตเชพเชนเชจเซเช เชฎเชงเซเชฏเชตเชฐเซเชคเซ เชชเซเชฐเชคเชฟเชจเชฟเชงเชฟเชคเซเชต, เชเซ เชฆเซเชตเชพเชฐเชพ เชซเชฐเซเชฅเซ เชเซเชฅเชฌเชฆเซเชง.
เชเชพเชฒเซ เชฅเซเชกเซ เชตเชฟเชฐเชพเชฎ เชฒเชเช เช เชจเซ เชซเชฟเช เชเซเชเช. 5.9, เชเซ เชฆเชฐเซเชถเชพเชตเซ เชเซ เชเซ เชเชชเชฃเซ เชถเซเช เชนเชพเชเชธเชฒ เชเชฐเซเชฏเซเช เชเซ. เช เชเซเชชเซเชฒเซเชเซ เชคเชฎเชพเชฐเชพ เชฎเชพเชเซ เชชเชนเซเชฒเซเชฅเซ เช เชเซเชฌ เช เชชเชฐเชฟเชเชฟเชค เชนเซเชตเชพ เชเซเชเช.
เชเชพเชฒเซ เชนเชตเซ เช เชเซเชชเซเชฒเซเชเซ เชฎเชพเชเซ เชเซเชก เชเซเชเช (เชคเซ src/main/java/bbejeck/chapter_5/AggregationsAndReducingExample.java เชซเชพเชเชฒเชฎเชพเช เชฎเชณเซ เชถเชเซ เชเซ) (เชฒเชฟเชธเซเชเชฟเชเช 5.2).
เชเชชเซเชฒ เชเซเชก เชคเซเชจเชพ เชธเชเชเซเชทเชฟเชชเซเชคเชคเชพ เช
เชจเซ เชเชฃเซ เชฒเซเชเซเชเชฎเชพเช เชเชฐเชตเชพเชฎเชพเช เชเชตเชคเซ เชเซเชฐเชฟเชฏเชพเชเชจเชพ เชตเชฟเชถเชพเชณ เชตเซเชฒเซเชฏเซเชฎ เชฆเซเชตเชพเชฐเชพ เช
เชฒเช เชชเชกเซ เชเซ. เชคเชฎเซ builder.stream เชชเชฆเซเชงเชคเชฟเชจเชพ เชชเซเชฐเชฅเชฎ เชชเชฐเชฟเชฎเชพเชฃเชฎเชพเช เชเชเชเช เชจเชตเซเช เชเซเช เชถเชเซ เชเซ: Enum เชชเซเชฐเชเชพเชฐเชจเซเช เชฎเซเชฒเซเชฏ AutoOffsetReset.EARLIEST (เชคเซเชฏเชพเช เชเช เชฒเซเชเซเชธเซเช เชชเชฃ เชเซ), Consumed.withOffsetResetPolicy เชชเชฆเซเชงเชคเชฟเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชธเซเช เชเชฐเซ. เช เชเชฃเชคเชฐเซ เชชเซเชฐเชเชพเชฐ เชฆเชฐเซเช KStream เช
เชฅเชตเชพ KTable เชฎเชพเชเซ เชเชซเชธเซเช เชฐเซเชธเซเช เชตเซเชฏเซเชนเชฐเชเชจเชพ เชธเซเชชเชทเซเช เชเชฐเชตเชพ เชฎเชพเชเซ เชตเชพเชชเชฐเซ เชถเชเชพเชฏ เชเซ เช
เชจเซ เชฐเซเชชเชฐเซเชเชพเชเชเชจเชฎเชพเชเชฅเซ เชเชซเชธเซเช เชฐเซเชธเซเช เชตเชฟเชเชฒเซเชช เชชเชฐ เช
เชเซเชฐเชคเชพ เชฒเซ เชเซ.
GroupByKey เช เชจเซ GroupBy
KStream เชเชจเซเชเชฐเชซเซเชธ เชชเชพเชธเซ เชฐเซเชเซเชฐเซเชกเชจเซ เชเซเชฅเชฌเชฆเซเชง เชเชฐเชตเชพ เชฎเชพเชเซ เชฌเซ เชชเชฆเซเชงเชคเชฟเช เชเซ: GroupByKey เช เชจเซ GroupBy. เชฌเชเชจเซ KGroupedTable เชชเชฐเชค เชเชฐเซ เชเซ, เชเซเชฅเซ เชคเชฎเซ เชตเชฟเชเชพเชฐเซ เชฐเชนเซเชฏเชพ เชนเชถเซ เชเซ เชคเซเชฎเชจเซ เชตเชเซเชเซ เชถเซเช เชคเชซเชพเชตเชค เชเซ เช เชจเซ เชเชฏเชพเชจเซ เชเชชเชฏเซเช เชเซเชฏเชพเชฐเซ เชเชฐเชตเซ?
GroupByKey เชชเชฆเซเชงเชคเชฟเชจเซ เชเชชเชฏเซเช เชฅเชพเชฏ เชเซ เชเซเชฏเชพเชฐเซ KStream เชฎเชพเช เชเซเช เชชเชนเซเชฒเซเชฅเซ เช เชเชพเชฒเซ เชจ เชนเซเชฏ. เช เชจเซ เชธเซเชฅเซ เช เชเชคเซเชฏเชจเซเช, "เชซเชฐเซ เชชเชพเชฐเซเชเซเชถเชจเชจเซ เชเชฐเซเชฐ เชเซ" เชงเซเชตเช เชเซเชฏเชพเชฐเซเชฏ เชธเซเช เชฅเชฏเซ เชจ เชนเชคเซ.
GroupBy เชชเชฆเซเชงเชคเชฟ เชงเชพเชฐเซ เชเซ เชเซ เชคเชฎเซ เชเซเชฐเซเชชเชฟเชเช เชเซเช เชฌเชฆเชฒเซ เชเซ, เชคเซเชฅเซ เชชเซเชจเชเชชเชพเชฐเซเชเซเชถเชจ เชซเซเชฒเซเช เชธเชพเชเซเช เชชเชฐ เชธเซเช เชเซ. เชเซเชฐเซเชชเชฌเชพเชฏ เชชเชฆเซเชงเชคเชฟ เชชเชเซ เชเซเชกเชพ, เชเชเชคเซเชฐเซเชเชฐเชฃ, เชตเชเซเชฐเซ เชชเชฐเชซเซเชฐเซเชฎ เชเชฐเชตเชพเชฅเซ เชเชชเซเชเชช เชชเซเชจเช-เชชเชพเชฐเซเชเซเชถเชจ เชฅเชถเซ.
เชธเชพเชฐเชพเชเชถ: เชเซเชฏเชพเชฐเซ เชชเชฃ เชถเชเซเชฏ เชนเซเชฏ, เชคเชฎเชพเชฐเซ GroupBy เชจเซ เชฌเชฆเชฒเซ GroupByKey เชจเซ เชเชชเชฏเซเช เชเชฐเชตเซ เชเซเชเช.
เชคเซ เชธเซเชชเชทเซเช เชเซ เชเซ mapValues โโเช เชจเซ groupBy เชชเชฆเซเชงเชคเชฟเช เชถเซเช เชเชฐเซ เชเซ, เชคเซ เชเชพเชฒเซ sum() เชชเชฆเซเชงเชคเชฟ (src/main/java/bbejeck/model/ShareVolume.java เชฎเชพเช เชเซเชตเชพ เชฎเชณเซ เชเซ) (เชฒเชฟเชธเซเชเชฟเชเช 5.3) เชชเชฐ เชเช เชจเชเชฐ เชเชฐเซเช.
ShareVolume.sum เชชเชฆเซเชงเชคเชฟ เชธเซเชเซเช เชธเซเชฒเซเชธ เชตเซเชฒเซเชฏเซเชฎเชจเซ เชเชพเชฒเซ เชฐเชนเซเชฒเซ เชเซเชฒ เชฐเชเชฎ เชชเชฐเชค เชเชฐเซ เชเซ, เช
เชจเซ เชเชฃเชคเชฐเซเชจเซ เชธเชฎเชเซเชฐ เชธเชพเชเชเชณเชจเซเช เชชเชฐเชฟเชฃเชพเชฎ KTable เชเชฌเซเชเซเชเซเช เชเซ. . เชนเชตเซ เชคเชฎเซ KTableเชจเซ เชญเซเชฎเชฟเชเชพ เชธเชฎเชเซ เชเซ. เชเซเชฏเชพเชฐเซ ShareVolume เชเชฌเซเชเซเชเซเชเซเชธ เชเชตเซ เชเซ, เชคเซเชฏเชพเชฐเซ เช
เชจเซเชฐเซเชช KTable เชเชฌเซเชเซเชเซเช เชจเชตเซเชจเชคเชฎ เชตเชฐเซเชคเชฎเชพเชจ เช
เชชเชกเซเชเชจเซ เชธเชเชเซเชฐเชน เชเชฐเซ เชเซ. เชคเซ เชฏเชพเชฆ เชฐเชพเชเชตเซเช เช
เชเชคเซเชฏเชจเซเช เชเซ เชเซ เชคเชฎเชพเชฎ เช
เชชเชกเซเชเซเชธ เช
เชเชพเชเชจเชพ เชถเซเชฐเชตเซเชฒเซเชฏเซเชฎเชเซเชเซเชฌเชฒเชฎเชพเช เชชเซเชฐเชคเชฟเชฌเชฟเชเชฌเชฟเชค เชฅเชพเชฏ เชเซ, เชชเชฐเชเชคเซ เชฌเชงเชพ เชเชเชณ เชฎเซเชเชฒเชตเชพเชฎเชพเช เชเชตเชคเชพ เชจเชฅเซ.
เชเชเชณ, เช KTable เชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ, เช เชฎเซ เชฆเชฐเซเช เชเชฆเซเชฏเซเชเชฎเชพเช เชธเซเชฅเซ เชตเชงเซ เชถเซเชฐเชจเชพ เชเชฅเซเชฅเชพ เชธเชพเชฅเซ เชชเชพเชเช เชเชเชชเชจเซเช เชธเซเชงเซ เชชเชนเซเชเชเชตเชพ เชฎเชพเชเซ (เชตเซเชชเชพเชฐ เชฅเชฏเซเชฒเชพ เชถเซเชฐเซเชธเชจเซ เชธเชเชเซเชฏเชพ เชฆเซเชตเชพเชฐเชพ) เชเชเชเชฆเชฐ เชเชฐเซเช เชเซเช. เช เชเชฟเชธเซเชธเชพเชฎเชพเช เช เชฎเชพเชฐเซ เชเซเชฐเชฟเชฏเชพเช เชชเซเชฐเชฅเชฎ เชเชเชคเซเชฐเซเชเชฐเชฃ เชฎเชพเชเซ เชธเชฎเชพเชจ เชนเชถเซ.
- เชเชฆเซเชฏเซเช เชฆเซเชตเชพเชฐเชพ เชตเซเชฏเชเซเชคเชฟเชเชค เชถเซเชฐเชตเซเชฒเซเชฏเซเชฎ เชเชฌเซเชเซเชเซเชเซเชธเชจเซ เชเซเชฅ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชเซ เช เชจเซเชฏ เชเซเชฅเชฌเชพเชฏ เชเชชเชฐเซเชถเชจ เชเชฐเซ.
- เชถเซเชฐเชตเซเชฒเซเชฏเซเชฎ เชเชฌเซเชเซเชเซเชเซเชธเชจเซ เชธเชพเชฐเชพเชเชถ เชเชชเชตเชพเชจเซเช เชถเชฐเซ เชเชฐเซ. เช เชตเชเชคเซ เชเชเชคเซเชฐเซเชเชฐเชฃ เชเชฌเซเชเซเชเซเช เชจเชฟเชถเซเชเชฟเชค-เชเชฆเชจเซ เช เชเซเชฐเชคเชพ เชเชคเชพเชฐ เชเซ. เช เชจเชฟเชฏเชค-เชเชฆเชจเซ เชเชคเชพเชฐเชฎเชพเช, เชซเชเซเชค เชชเชพเชเช เชเชเชชเชจเซเชเชจเซ เช เชฐเชพเชเชตเชพเชฎเชพเช เชเชตเซ เชเซ เชเซเชฎเชพเช เชธเซเชฅเซ เชตเชงเซ เชถเซเชฐ เชตเซเชเชตเชพเชฎเชพเช เชเชตเซเชฏเชพ เชนเซเชฏ.
- เชชเชพเชเชฒเชพ เชซเชเชฐเชพเชฎเชพเชเชฅเซ เชธเซเชเซเชฐเซเชเช เชตเซเชฒเซเชฏเซ เชชเชฐ เชเชคเชพเชฐเซเชจเซ เชจเชเชถเซ เชฌเชจเชพเชตเซ เช เชจเซ เชเชฆเซเชฏเซเช เชฆเซเชตเชพเชฐเชพ เชธเชเชเซเชฏเชพ เชฆเซเชตเชพเชฐเชพ เชเซเชเชจเชพ เชชเชพเชเช เชธเซเชฅเซ เชตเชงเซ เชเซเชฐเซเชกเซเชก เชธเซเชเซเช เชชเชฐเชค เชเชฐเซ.
- เชตเชฟเชทเชฏ เชชเชฐ เชชเชฐเชฟเชฃเชพเชฎเซเชจเซ เชถเชฌเซเชฆเชฎเชพเชณเชพ เชธเซเชตเชฐเซเชชเชฎเชพเช เชฒเชเซ.
เชซเชฟเช เชฎเชพเช. เชเชเซเชคเชฟ 5.10 เชกเซเชเชพ เชซเซเชฒเซ เชเซเชชเซเชฒเซเชเซ เชเซเชฐเชพเชซ เชฌเชคเชพเชตเซ เชเซ. เชเซเชฎ เชคเชฎเซ เชเซเช เชถเชเซ เชเซ, เชชเซเชฐเชเซเชฐเชฟเชฏเชพเชจเซ เชฌเซเชเซ เชฐเชพเชเชจเซเชก เชเชเชฆเชฎ เชธเชฐเชณ เชเซ.
เชนเชตเซ เช
เชฎเชจเซ เชชเซเชฐเชเซเชฐเชฟเชฏเชพเชจเชพ เช เชฌเซเชเชพ เชฐเชพเชเชจเซเชกเชจเซ เชฐเชเชจเชพเชจเซ เชธเซเชชเชทเซเช เชธเชฎเช เชเซ, เช
เชฎเซ เชคเซเชจเชพ เชธเซเชฐเซเชค เชเซเชก เชคเชฐเชซ เชตเชณเซ เชถเชเซเช เชเซเช (เชคเชฎเซ เชคเซเชจเซ src/main/java/bbejeck/chapter_5/AggregationsAndReducingExample.java เชซเชพเชเชฒเชฎเชพเช เชเซเชถเซ) (เชฒเชฟเชธเซเชเชฟเชเช 5.4) .
เช เชเชฐเชเชญเชเชฐเซเชคเชพเชฎเชพเช เชจเชฟเชถเซเชเชฟเชค เชเชคเชพเชฐ เชเชฒ เชเซ. เช เชเช เชตเซเชตเชฟเชงเซเชฏเชชเซเชฐเซเชฃ เชเชฌเซเชเซเชเซเช เชเซ เชเซ java.util.TreeSet เชฎเชพเชเซ เชเชกเซเชชเซเชเชฐ เชเซ เชเซเชจเซ เชเชชเชฏเซเช เชเซเชฐเซเชกเซเชก เชถเซเชฐเชจเชพ เชเชคเชฐเชคเชพ เชเซเชฐเชฎเชฎเชพเช เชเซเชเชจเชพ N เชชเชฐเชฟเชฃเชพเชฎเซเชจเซ เชเซเชฐเซ เช เชเชฐเชตเชพ เชฎเชพเชเซ เชฅเชพเชฏ เชเซ.
เชคเชฎเซ เชชเชนเซเชฒเชพเชฅเซ เช groupBy เช
เชจเซ mapValues โโเชเซเชฒเซเชธ เชเซเชฏเชพ เชเซ, เชคเซเชฅเซ เช
เชฎเซ เชคเซเชฎเชพเช เชเชเชถเซเช เชจเชนเซเช (เช
เชฎเซ KTable.toStream เชชเชฆเซเชงเชคเชฟเชจเซ เชเซเชฒ เชเชฐเซ เชฐเชนเซเชฏเชพเช เชเซเช เชเชพเชฐเชฃ เชเซ KTable.print เชชเชฆเซเชงเชคเชฟ เชจเชพเชชเชธเชเชฆ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ). เชชเชฐเชเชคเซ เชคเชฎเซ เชนเชเซ เชธเซเชงเซ aggregate() เชจเซเช KTable เชธเชเชธเซเชเชฐเชฃ เชเซเชฏเซเช เชจเชฅเซ, เชคเซเชฅเซ เช
เชฎเซ เชคเซเชจเซ เชเชฐเซเชเชพ เชเชฐเชตเชพ เชฎเชพเชเซ เชฅเซเชกเซ เชธเชฎเชฏ เชชเชธเชพเชฐ เชเชฐเซเชถเซเช.
เชเซเชฎ เชคเชฎเชจเซ เชฏเชพเชฆ เชเซ, KTable เชจเซ เชเซ เช เชฒเช เชฌเชจเชพเชตเซ เชเซ เชคเซ เช เชเซ เชเซ เชธเชฎเชพเชจ เชเซ เชธเชพเชฅเซเชจเชพ เชฐเซเชเซเชฐเซเชกเชจเซ เช เชชเชกเซเช เชเชฃเชตเชพเชฎเชพเช เชเชตเซ เชเซ. KTable เชเซเชจเซ เชเชจเซเชเซเชฐเซเชจเซ เชจเชตเซ เชเชจเซเชเซเชฐเซ เชธเชพเชฅเซ เชฌเชฆเชฒเซ เชเซ. เชเชเชคเซเชฐเซเชเชฐเชฃ เช เช เชฐเซเชคเซ เชฅเชพเชฏ เชเซ: เชธเชฎเชพเชจ เชเซ เชธเชพเชฅเซ เชจเชตเซเชจเชคเชฎ เชฐเซเชเซเชฐเซเชกเซเชธ เชเชเชคเซเชฐ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ. เชเซเชฏเชพเชฐเซ เชเซเช เชฐเซเชเซเชฐเซเชก เชเชตเซ เชเซ, เชคเซเชฏเชพเชฐเซ เชคเซเชจเซ เชเชกเชกเชฐ (เชเชเซเชฐเชฟเชเซเช เชฎเซเชฅเชก เชเซเชฒเชฎเชพเช เชฌเซเชเซเช เชชเซเชฐเชพเชฎเซเชเชฐ) เชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ FixedSizePriorityQueue เชเซเชฒเชพเชธ เชเชจเซเชธเซเชเชจเซเชธเชฎเชพเช เชเชฎเซเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ, เชชเชฐเชเชคเซ เชเซ เชคเซ เช เชเซ เชธเชพเชฅเซ เชฌเซเชเซ เชฐเซเชเซเชฐเซเชก เชชเชนเซเชฒเซเชฅเซ เช เชธเซเชคเชฟเชคเซเชตเชฎเชพเช เชนเซเชฏ, เชคเซ เชฌเชพเชฆเชฌเชพเชเซเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชเซเชจเซ เชฐเซเชเซเชฐเซเชก เชฆเซเชฐ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ (เชคเซเชฐเซเชเซเช เชชเซเชฐเชพเชฎเซเชเชฐ เชเชเชเชฆเชฐ เชชเชฆเซเชงเชคเชฟ เชเซเชฒ).
เช เชฌเชงเชพเชจเซ เช เชฐเซเชฅ เช เชเซ เชเซ เช เชฎเชพเชฐเซเช เชเชเซเชฐเซเชเซเชเชฐ, FixedSizePriorityQueue, เชคเชฎเชพเชฎ เชฎเซเชฒเซเชฏเซเชจเซ เชเช เชเซ เชตเชกเซ เชเชเชคเซเชฐ เชเชฐเชคเซเช เชจเชฅเซ, เชชเชฐเชเชคเซ N เชธเซเชฅเซ เชตเชงเซ เชเซเชฐเซเชกเซเชก เชชเซเชฐเชเชพเชฐเชจเชพ เชถเซเชฐเซเชจเชพ เชเชฅเซเชฅเชพเชจเซ เชฎเซเชตเชฟเชเช เชธเชฐเชตเชพเชณเซ เชธเชเชเซเชฐเชนเชฟเชค เชเชฐเซ เชเซ. เชฆเชฐเซเช เชเชจเชเชฎเชฟเชเช เชเชจเซเชเซเชฐเซเชฎเชพเช เช เชคเซเชฏเชพเชฐ เชธเซเชงเซ เชตเซเชเชพเชฏเซเชฒเชพ เชถเซเชฐเชจเซ เชเซเชฒ เชธเชเชเซเชฏเชพ เชนเซเชฏ เชเซ. KTable เชคเชฎเชจเซ เชฆเชฐเซเช เช เชชเชกเซเชเชจเชพ เชฐเซเชฒเชฟเชเช เชเชเซเชฐเชฟเชเซเชถเชจเชจเซ เชเชตเชถเซเชฏเชเชคเชพ เชตเชฟเชจเชพ, เชนเชพเชฒเชฎเชพเช เชเช เชเชเชชเชจเซเชเชจเชพ เชถเซเชฐ เชธเซเชฅเซ เชตเชงเซ เชเซเชฐเซเชก เชฅเชพเชฏ เชเซ เชคเซเชจเซ เชฎเชพเชนเชฟเชคเซ เชเชชเชถเซ.
เช เชฎเซ เชฌเซ เชฎเชนเชคเซเชตเชชเซเชฐเซเชฃ เชตเชธเซเชคเซเช เชเชฐเชตเชพเชจเซเช เชถเซเชเซเชฏเชพ:
- เชธเชพเชฎเชพเชจเซเชฏ เชเซ เชฆเซเชตเชพเชฐเชพ KTable เชฎเชพเช เชเซเชฅ เชฎเซเชฒเซเชฏเซ;
- เช เชเซเชฅเชฌเชฆเซเชง เชฎเซเชฒเซเชฏเซ เชชเชฐ เชฐเซเชฒเช เชช เช เชจเซ เชเชเชคเซเชฐเซเชเชฐเชฃ เชเซเชตเซ เชเชชเชฏเซเชเซ เชเชพเชฎเชเซเชฐเซ เชเชฐเซ.
เชเชพเชซเชเชพ เชธเซเชเซเชฐเซเชฎเซเชธ เชเชชเซเชฒเซเชเซเชถเชจ เชฆเซเชตเชพเชฐเชพ เชเชธเซเชกเชตเชพเชฎเชพเช เชเชตเชคเชพ เชกเซเชเชพเชจเชพ เช เชฐเซเชฅเชจเซ เชธเชฎเชเชตเชพ เช เชจเซ เชคเซ เชเช เชฎเชพเชนเชฟเชคเซ เชตเชนเชจ เชเชฐเซ เชเซ เชคเซ เชธเชฎเชเชตเชพ เชฎเชพเชเซ เช เชเชพเชฎเชเซเชฐเซ เชเซเชตเซ เชฐเซเชคเซ เชเชฐเชตเซ เชคเซ เชเชพเชฃเชตเซเช เชฎเชนเชคเซเชตเชชเซเชฐเซเชฃ เชเซ.
เช เชฎเซ เช เชชเซเชธเซเชคเชเชฎเชพเช เช เชเชพเช เชเชฐเซเชเชพ เชเชฐเซเชฒเซ เชเซเชเชฒเซเช เชฎเซเชเซเชฏ เชตเชฟเชญเชพเชตเชจเชพเชเชจเซ เชชเชฃ เชธเชพเชฅเซ เชฒเชพเชตเซเชฏเชพ เชเซเช. เชชเซเชฐเชเชฐเชฃ 4 เชฎเชพเช, เช เชฎเซ เชเชฐเซเชเชพ เชเชฐเซ เชเซ เชเซ เชธเซเชเซเชฐเซเชฎเชฟเชเช เชเชชเซเชฒเชฟเชเซเชถเชจ เชฎเชพเชเซ เชเซเชตเซ เชฐเซเชคเซ เชฆเซเชท-เชธเชนเชฟเชทเซเชฃเซ, เชธเซเชฅเชพเชจเชฟเช เชฐเชพเชเซเชฏ เชฎเชนเชคเซเชตเชชเซเชฐเซเชฃ เชเซ. เช เชชเซเชฐเชเชฐเชฃเชฎเชพเช เชชเซเชฐเชฅเชฎ เชเชฆเชพเชนเชฐเชฃ เชฆเชฐเซเชถเชพเชตเซเชฏเซเช เชเซ เชเซ เชถเชพ เชฎเชพเชเซ เชธเซเชฅเชพเชจเชฟเช เชฐเชพเชเซเชฏ เชเชเชฒเซเช เชฎเชนเชคเซเชตเชจเซเช เชเซ - เชคเซ เชคเชฎเชจเซ เชคเชฎเซ เชชเชนเซเชฒเชพเชฅเซ เชเช เชฎเชพเชนเชฟเชคเซ เชเซเช เชเซ เชคเซเชจเซ เชเซเชฐเซ เช เชฐเชพเชเชตเชพเชจเซ เชเซเชทเชฎเชคเชพ เชเชชเซ เชเซ. เชธเซเชฅเชพเชจเชฟเช เชเชเซเชธเซเชธ เชจเซเชเชตเชฐเซเช เชตเชฟเชฒเชเชฌเชจเซ เชเชพเชณเซ เชเซ, เชเชชเซเชฒเชฟเชเซเชถเชจเชจเซ เชตเชงเซ เชเชพเชฐเซเชฏเชเซเชทเชฎ เช เชจเซ เชญเซเชฒ-เชชเซเชฐเชคเชฟเชฐเซเชงเช เชฌเชจเชพเชตเซ เชเซ.
เชเซเชเชชเชฃ เชฐเซเชฒเช เชช เช เชฅเชตเชพ เชเชเชคเซเชฐเซเชเชฐเชฃ เชเชพเชฎเชเซเชฐเซ เชเชฐเชคเซ เชตเชเชคเซ, เชคเชฎเชพเชฐเซ เชฐเชพเชเซเชฏ เชธเซเชเซเชฐเชจเซเช เชจเชพเชฎ เชธเซเชชเชทเซเช เชเชฐเชตเซเช เชเชตเชถเซเชฏเช เชเซ. เชฐเซเชฒเช เชช เช เชจเซ เชเชเชคเซเชฐเซเชเชฐเชฃ เชเชพเชฎเชเซเชฐเซ KTable เชฆเชพเชเชฒเซ เชเชชเซ เชเซ, เช เชจเซ KTable เชเซเชจเชพ เชชเชฐเชฟเชฃเชพเชฎเซเชจเซ เชจเชตเชพ เชธเชพเชฅเซ เชฌเชฆเชฒเชตเชพ เชฎเชพเชเซ เชธเซเชเซเช เชธเซเชเซเชฐเซเชเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชเซ. เชคเชฎเซ เชเซเชฏเซเช เชคเซเชฎ, เชคเชฎเชพเชฎ เช เชชเชกเซเชเซเชธ เชชเชพเชเชชเชฒเชพเชเชจ เชจเซเชเซ เชฎเซเชเชฒเชตเชพเชฎเชพเช เชเชตเชคเชพ เชจเชฅเซ, เช เชจเซ เช เช เชเชคเซเชฏเชจเซเช เชเซ เชเชพเชฐเชฃ เชเซ เชเชเชคเซเชฐเซเชเชฐเชฃ เชเชพเชฎเชเซเชฐเซ เชธเชพเชฐเชพเชเชถ เชฎเชพเชนเชฟเชคเซ เชเชคเซเชชเชจเซเชจ เชเชฐเชตเชพ เชฎเชพเชเซ เชฐเชเชพเชฏเซเชฒ เชเซ. เชเซ เชคเชฎเซ เชธเซเชฅเชพเชจเชฟเช เชธเซเชฅเชฟเชคเชฟ เชฒเชพเชเซ เชจ เชเชฐเซ, เชคเซ KTable เชคเชฎเชพเชฎ เชเชเชคเซเชฐเซเชเชฐเชฃ เช เชจเซ เชฐเซเชฒเช เชช เชชเชฐเชฟเชฃเชพเชฎเซเชจเซ เชซเซเชฐเชตเชฐเซเชก เชเชฐเชถเซ.
เชเชเชณ, เช เชฎเซ เชเซเชเซเชเชธ เชธเชฎเชฏเชเชพเชณเชพเชจเซ เช เชเชฆเชฐ เชเชเชคเซเชฐเซเชเชฐเชฃ เชเซเชตเซ เชเชพเชฎเชเซเชฐเซเช เชชเชฐ เชงเซเชฏเชพเชจ เชเชชเซเชถเซเช - เชเชนเซเชตเชพเชคเชพ เชตเชฟเชจเซเชกเซเชเชเช เชเชชเชฐเซเชถเชจเซเชธ.
5.3.2. เชตเชฟเชจเซเชกเซ เชเชพเชฎเชเซเชฐเซ
เช เชเชพเชเชจเชพ เชตเชฟเชญเชพเชเชฎเชพเช, เช เชฎเซ เชธเซเชฒเชพเชเชกเชฟเชเช เชเชจเซเชตเซเชฒเซเชฏเซเชถเชจ เช เชจเซ เชเชเชคเซเชฐเซเชเชฐเชฃ เชฐเชเซ เชเชฐเซเชฏเซเช เชนเชคเซเช. เชเชชเซเชฒเชฟเชเซเชถเชจเซ เชถเซเชฐเชจเชพ เชตเซเชเชพเชฃเชจเชพ เชเชฅเซเชฅเชพเชจเซเช เชธเชคเชค เชฐเซเชฒ-เช เชช เชเชฐเซเชฏเซเช เชนเชคเซเช, เชคเซเชฏเชพเชฐเชฌเชพเชฆ เชเชเซเชธเชเซเชจเซเช เชชเชฐ เชธเซเชฅเซ เชตเชงเซ เชเซเชฐเซเชกเซเชก เชชเชพเชเช เชถเซเชฐเซเชจเซเช เชเชเชคเซเชฐเซเชเชฐเชฃ เชฅเชฏเซเช เชนเชคเซเช.
เชเซเชฏเชพเชฐเซเช เชเชตเชพ เชธเชคเชค เชเชเชคเซเชฐเซเชเชฐเชฃ เช เชจเซ เชชเชฐเชฟเชฃเชพเชฎเซเชจเซเช เชฐเซเชฒ-เช เชช เชเชฐเซเชฐเซ เชเซ. เช เชจเซ เชเซเชเชฒเซเชเชตเชพเชฐ เชคเชฎเชพเชฐเซ เชเชชเซเชฒ เชธเชฎเชฏเชเชพเชณเชพ เชฆเชฐเชฎเชฟเชฏเชพเชจ เช เชเชชเชฐเซเชถเชจ เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชชเชกเซ เชเซ. เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชเชฃเชคเชฐเซ เชเชฐเซ เชเซ เชเซเชฒเซเชฒเซ 10 เชฎเชฟเชจเชฟเชเชฎเชพเช เชเซเชเซเชเชธ เชเชเชชเชจเซเชจเชพ เชถเซเชฐ เชธเชพเชฅเซ เชเซเชเชฒเชพ เชตเชฟเชจเชฟเชฎเชฏ เชตเซเชฏเชตเชนเชพเชฐเซ เชฅเชฏเชพ. เช เชฅเชตเชพ เชเซเชฒเซเชฒเชพ 15 เชฎเชฟเชจเชฟเชเชฎเชพเช เชจเชตเชพ เชเชพเชนเซเชฐเชพเชค เชฌเซเชจเชฐ เชชเชฐ เชเซเชเชฒเชพ เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพเชเช เชเซเชฒเชฟเช เชเชฐเซเชฏเซเช. เชเชชเซเชฒเชฟเชเซเชถเชจ เชเชตเซ เชเชพเชฎเชเซเชฐเซ เชเชฃเซ เชตเชเชค เชเชฐเซ เชถเชเซ เชเซ, เชชเชฐเชเชคเซ เชชเชฐเชฟเชฃเชพเชฎเซ เชธเชพเชฅเซ เชเซ เชเซ เชซเชเซเชค เชจเชฟเชฐเซเชฆเชฟเชทเซเช เชธเชฎเชฏ (เชธเชฎเชฏ เชตเชฟเชจเซเชกเซ) เชชเชฐ เชฒเชพเชเซ เชฅเชพเชฏ เชเซ.
เชเชฐเซเชฆเชจเชพเชฐ เชฆเซเชตเชพเชฐเชพ เชตเชฟเชจเชฟเชฎเชฏ เชตเซเชฏเชตเชนเชพเชฐเซเชจเซ เชเชฃเชคเชฐเซ
เชเชเชฒเชพ เชเชฆเชพเชนเชฐเชฃเชฎเชพเช, เช เชฎเซ เชฌเชนเซเชตเชฟเชง เชตเซเชชเชพเชฐเซเช-เชเชพเช เชคเซ เชฎเซเชเซ เชธเชเชธเซเชฅเชพเช เช เชฅเชตเชพ เชธเซเชฎเชพเชฐเซเช เชตเซเชฏเชเซเชคเชฟเชเชค เชซเชพเชเชจเชพเชจเซเชธเชฐเซเชธ เชตเชเซเชเซเชจเชพ เชธเซเชเซเช เชตเซเชฏเชตเชนเชพเชฐเซเชจเซ เชเซเชฐเซ เช เชเชฐเซเชถเซเช.
เช เชเซเชฐเซเชเชฟเชเช เชฎเชพเชเซ เชฌเซ เชธเชเชญเชตเชฟเชค เชเชพเชฐเชฃเซ เชเซ. เชคเซเชฎเชพเชเชฅเซ เชเช เช เชเชพเชฃเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ เชเซ เชฎเชพเชฐเซเชเซเช เชฒเซเชกเชฐเซเชธ เชถเซเช เชเชฐเซเชฆเซ/เชตเซเชเชพเชฃ เชเชฐเซ เชฐเชนเซเชฏเชพ เชเซ. เชเซ เช เชฎเซเชเชพ เชเซเชฒเชพเชกเซเช เช เชจเซ เช เชคเซเชฏเชพเชงเซเชจเชฟเช เชฐเซเชเชพเชฃเชเชพเชฐเซ เชคเช เชเซเช เชเซ, เชคเซ เชคเซเชฎเชจเซ เชตเซเชฏเซเชนเชฐเชเชจเชพเชจเซเช เชชเชพเชฒเชจ เชเชฐเชตเซเช เช เชฐเซเชฅเชชเซเชฐเซเชฃ เชเซ. เชฌเซเชเซเช เชเชพเชฐเชฃ เชเซเชฐเชเชพเชฏเชฆเซเชธเชฐ เชเชเชคเชฐเชฟเช เชตเซเชชเชพเชฐเชจเชพ เชเซเชเชชเชฃ เชธเชเชญเชตเชฟเชค เชธเชเชเซเชคเซ เชถเซเชงเชตเชพเชจเซ เชเชเซเชเชพ เชเซ. เช เชเชฐเชตเชพ เชฎเชพเชเซ, เชคเชฎเชพเชฐเซ เชฎเชนเชคเซเชตเชชเซเชฐเซเชฃ เชชเซเชฐเซเชธ เชฐเซเชฒเซเช เชธเชพเชฅเซ เชฎเซเชเชพ เชตเซเชเชพเชฃเชจเชพ เชธเซเชชเชพเชเชเซเชธเชจเชพ เชธเชนเชธเชเชฌเชเชงเชจเซเช เชตเชฟเชถเซเชฒเซเชทเชฃ เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชชเชกเชถเซ.
เชเชตเชพ เชเซเชฐเซเชเชฟเชเชเชฎเชพเช เชจเซเชเซเชจเชพ เชชเชเชฒเชพเชเช เชถเชพเชฎเซเชฒ เชเซ:
- เชธเซเชเซเช-เชเซเชฐเชพเชจเซเชเซเชเซเชถเชจ เชตเชฟเชทเชฏเชฎเชพเชเชฅเซ เชตเชพเชเชเชจ เชฎเชพเชเซ เชธเซเชเซเชฐเซเชฎ เชฌเชจเชพเชตเชตเซ;
- เชเชฐเซเชฆเชจเชพเชฐ ID เช เชจเซ เชธเซเชเซเช เชชเซเชฐเชคเซเช เชฆเซเชตเชพเชฐเชพ เชเชจเชเชฎเชฟเชเช เชฐเซเชเซเชฐเซเชกเซเชธเชจเซเช เชเซเชฅเชฌเชฆเซเชง เชเชฐเชตเซเช. groupBy เชชเชฆเซเชงเชคเชฟเชจเซ เชเซเชฒ เชเชฐเชตเชพเชฅเซ KGroupedStream เชตเชฐเซเชเชจเซ เชฆเชพเชเชฒเซ เชฎเชณเซ เชเซ;
- KGroupedStream.windowedBy เชชเชฆเซเชงเชคเชฟ เชธเชฎเชฏ เชตเชฟเชจเซเชกเซ เชธเซเชงเซ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เชกเซเชเชพ เชธเซเชเซเชฐเซเชฎ เชเชชเซ เชเซ, เชเซ เชตเชฟเชจเซเชกเซ เชเชเชคเซเชฐเซเชเชฐเชฃเชจเซ เชฎเชเชเซเชฐเซ เชเชชเซ เชเซ. เชตเชฟเชจเซเชกเซ เชชเซเชฐเชเชพเชฐ เชชเชฐ เชเชงเชพเชฐ เชฐเชพเชเซเชจเซ, เชเซเชฏเชพเช เชคเซ TimeWindowedKStream เช เชฅเชตเชพ SessionWindowedKStream เชชเชฐเชค เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ;
- เชเชเชคเซเชฐเซเชเชฐเชฃ เชเชพเชฎเชเซเชฐเซ เชฎเชพเชเซ เชตเซเชฏเชตเชนเชพเชฐเชจเซ เชเชฃเชคเชฐเซ. เชตเชฟเชจเซเชกเซเชก เชกเซเชเชพ เชซเซเชฒเซ เชจเชเซเชเซ เชเชฐเซ เชเซ เชเซ เช เชเชฃเชคเชฐเซเชฎเชพเช เชเซเชเซเชเชธ เชฐเซเชเซเชฐเซเชกเชจเซ เชงเซเชฏเชพเชจเชฎเชพเช เชฒเซเชตเชพเชฎเชพเช เชเชตเซ เชเซ เชเซ เชเซเชฎ;
- เชตเชฟเชทเชฏ เชชเชฐ เชชเชฐเชฟเชฃเชพเชฎเซ เชฒเชเชตเชพ เช เชฅเชตเชพ เชตเชฟเชเชพเชธ เชฆเชฐเชฎเชฟเชฏเชพเชจ เชเชจเซเชธเซเชฒ เชชเชฐ เชเชเชเชชเซเช เชเชฐเชตเซเช.
เช เชเชชเซเชฒเชฟเชเซเชถเชจเชจเซ เชเซเชชเซเชฒเซเชเซ เชธเชฐเชณ เชเซ, เชชเชฐเชเชคเซ เชคเซเชจเซเช เชธเซเชชเชทเซเช เชเชฟเชคเซเชฐ เชฎเชฆเชฆเชฐเซเชช เชฅเชถเซ. เชเชพเชฒเซ เชซเชฟเช เชชเชฐ เชเช เชจเชเชฐ เชเชฐเซเช. 5.11.
เชเชเชณ, เช เชฎเซ เชตเชฟเชจเซเชกเซ เชเชชเชฐเซเชถเชจเซเชธเชจเซ เชเชพเชฐเซเชฏเชเซเชทเชฎเชคเชพ เช เชจเซ เช เชจเซเชฐเซเชช เชเซเชก เชเซเชเชถเซเช.
เชตเชฟเชจเซเชกเซ เชชเซเชฐเชเชพเชฐเซ
เชเชพเชซเชเชพ เชธเซเชเซเชฐเซเชฎเซเชธเชฎเชพเช เชคเซเชฐเชฃ เชชเซเชฐเชเชพเชฐเชจเซ เชตเชฟเชจเซเชกเซ เชเซ:
- เชธเซเชถเชจเชฒ
- "เชเชฎเซเชฌเชฒเชฟเชเช" (เชเชฎเซเชฌเชฒเชฟเชเช);
- เชธเซเชฒเชพเชเชกเชฟเชเช/เชนเซเชชเชฟเชเช.
เชเชฏเซเช เชชเชธเชเชฆ เชเชฐเชตเซเช เชคเซ เชคเชฎเชพเชฐเซ เชตเซเชฏเชตเชธเชพเชฏ เชเชฐเซเชฐเชฟเชฏเชพเชคเซ เชชเชฐ เชเชงเชพเชฐเชฟเชค เชเซ. เชเชฎเซเชฌเชฒเชฟเชเช เช เชจเซ เชเชฎเซเชชเชฟเชเช เชตเชฟเชจเซเชกเซ เชธเชฎเชฏ-เชฎเชฐเซเชฏเชพเชฆเชฟเชค เชนเซเชฏ เชเซ, เชเซเชฏเชพเชฐเซ เชธเชคเซเชฐ เชตเชฟเชจเซเชกเซ เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพ เชชเซเชฐเชตเซเชคเซเชคเชฟ เชฆเซเชตเชพเชฐเชพ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เชนเซเชฏ เชเซ-เชธเชคเซเชฐ(เชธเชคเซเชฐเซ)เชจเซ เชธเชฎเชฏเชเชพเชณเซ เชซเชเซเชค เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพ เชเซเชเชฒเชพ เชธเชเซเชฐเชฟเชฏ เชเซ เชคเซเชจเชพ เชเชงเชพเชฐเซ เชจเชเซเชเซ เชฅเชพเชฏ เชเซ. เชฏเชพเชฆ เชฐเชพเชเชตเชพเชจเซ เชฎเซเชเซเชฏ เชฌเชพเชฌเชค เช เชเซ เชเซ เชคเชฎเชพเชฎ เชตเชฟเชจเซเชกเซ เชชเซเชฐเชเชพเชฐเซ เชเชจเซเชเซเชฐเซเชเชจเซ เชคเชพเชฐเซเช/เชธเชฎเชฏ เชธเซเชเซเชฎเซเชช เชชเชฐ เชเชงเชพเชฐเชฟเชค เชเซ, เชธเชฟเชธเซเชเชฎเชจเชพ เชธเชฎเชฏ เชชเชฐ เชจเชนเซเช.
เชเชเชณ, เช เชฎเซ เชฆเชฐเซเช เชตเชฟเชจเซเชกเซ เชชเซเชฐเชเชพเชฐเซ เชธเชพเชฅเซ เช เชฎเชพเชฐเซ เชเซเชชเซเชฒเซเชเซเชจเซ เช เชฎเชฒ เชเชฐเซเช เชเซเช. เชธเชเชชเซเชฐเซเชฃ เชเซเชก เชซเชเซเชค เชชเซเชฐเชฅเชฎ เชเชฆเชพเชนเชฐเชฃเชฎเชพเช เช เชเชชเชตเชพเชฎเชพเช เชเชตเชถเซ; เช เชจเซเชฏ เชชเซเชฐเชเชพเชฐเชจเซ เชตเชฟเชจเซเชกเซ เชฎเชพเชเซ เชตเชฟเชจเซเชกเซ เชเชชเชฐเซเชถเชจเชจเชพ เชชเซเชฐเชเชพเชฐ เชธเชฟเชตเชพเชฏ เชเชเชเชชเชฃ เชฌเชฆเชฒเชพเชถเซ เชจเชนเซเช.
เชธเชคเซเชฐ เชตเชฟเชจเซเชกเซ
เชธเชคเซเชฐ เชตเชฟเชจเซเชกเซ เช เชจเซเชฏ เชคเชฎเชพเชฎ เชชเซเชฐเชเชพเชฐเชจเซ เชตเชฟเชจเซเชกเซ เชเชฐเชคเชพเช เชเชฃเซ เช เชฒเช เชเซ. เชคเซเช เชธเชฎเชฏ เชฆเซเชตเชพเชฐเชพ เชเชเชฒเชพ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เชจเชฅเซ เชเซเชเชฒเชพ เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพเชจเซ เชชเซเชฐเชตเซเชคเซเชคเชฟ (เช เชฅเชตเชพ เชคเชฎเซ เชเซเชฐเซ เช เชเชฐเชตเชพ เชฎเชพเชเชเซ เชเซ เชคเซ เชเชจเซเชเชฟเชเซเชจเซ เชชเซเชฐเชตเซเชคเซเชคเชฟ) เชฆเซเชตเชพเชฐเชพ. เชธเชคเซเชฐ เชตเชฟเชจเซเชกเซ เชจเชฟเชทเซเชเซเชฐเชฟเชฏเชคเชพเชจเชพ เชธเชฎเชฏเชเชพเชณเชพ เชฆเซเชตเชพเชฐเชพ เชธเซเชฎเชฟเชค เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ.
เชเชเซเชคเชฟ 5.12 เชธเชคเซเชฐ เชตเชฟเชจเซเชกเซเชเชจเชพ เชเซเชฏเชพเชฒเชจเซ เชธเชฎเชเชพเชตเซ เชเซ. เชจเชพเชจเซเช เชธเชคเซเชฐ เชคเซเชจเซ เชกเชพเชฌเซ เชฌเชพเชเซเชจเชพ เชธเชคเซเชฐ เชธเชพเชฅเซ เชฎเชฐเซเช เชฅเช เชเชถเซ. เช เชจเซ เชเชฎเชฃเซ เชฌเชพเชเซเชจเซเช เชธเชคเซเชฐ เช เชฒเช เชนเชถเซ เชเชพเชฐเชฃ เชเซ เชคเซ เชฒเชพเชเชฌเชพ เชธเชฎเชฏ เชธเซเชงเซ เชจเชฟเชทเซเชเซเชฐเชฟเชฏเชคเชพเชจเซ เช เชจเซเชธเชฐเซ เชเซ. เชธเชคเซเชฐ เชตเชฟเชจเซเชกเซ เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพเชจเซ เชชเซเชฐเชตเซเชคเซเชคเชฟ เชชเชฐ เชเชงเชพเชฐเชฟเชค เชเซ, เชชเชฐเชเชคเซ เชเชจเซเชเซเชฐเซ เชเชฏเชพ เชธเชคเซเชฐเชจเซ เชเซ เชคเซ เชจเชฟเชฐเซเชงเชพเชฐเชฟเชค เชเชฐเชตเชพ เชเชจเซเชเซเชฐเซเชฎเชพเชเชฅเซ เชคเชพเชฐเซเช/เชธเชฎเชฏ เชธเซเชเซเชฎเซเชชเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชเซ.
เชธเซเชเซเช เชเซเชฐเชพเชจเซเชเซเชเซเชถเชจเชจเซ เชเซเชฐเซ เช เชเชฐเชตเชพ เชฎเชพเชเซ เชธเซเชถเชจ เชตเชฟเชจเซเชกเซเชเชจเซ เชเชชเชฏเซเช เชเชฐเชตเซ
เชเชพเชฒเซ เชตเชฟเชจเชฟเชฎเชฏ เชตเซเชฏเชตเชนเชพเชฐเซ เชตเชฟเชถเซ เชฎเชพเชนเชฟเชคเซ เชฎเซเชณเชตเชตเชพ เชฎเชพเชเซ เชธเชคเซเชฐ เชตเชฟเชเชกเซเชเชจเซ เชเชชเชฏเซเช เชเชฐเซเช. เชธเชคเซเชฐ เชตเชฟเชจเซเชกเซเชเชจเซเช เช เชฎเชฒเซเชเชฐเชฃ เชฒเชฟเชธเซเชเชฟเชเช 5.5 เชฎเชพเช เชฌเชคเชพเชตเชตเชพเชฎเชพเช เชเชตเซเชฏเซเช เชเซ (เชเซ src/main/java/bbejeck/chapter_5/CountingWindowingAndKTableJoinExample.java เชฎเชพเช เชฎเชณเซ เชถเชเซ เชเซ).
เชคเชฎเซ เช เชเซเชชเซเชฒเซเชเซเชฎเชพเช เชฎเซเชเชพเชญเชพเชเชจเซ เชเชพเชฎเชเซเชฐเซเช เชชเชนเซเชฒเชพเชฅเซ เช เชเซเช เชเซ, เชคเซเชฅเซ เชคเซเชฎเชจเซ เช
เชนเซเช เชซเชฐเซเชฅเซ เชเซเชตเชพเชจเซ เชเชฐเซเชฐ เชจเชฅเซ. เชชเชฐเชเชคเซ เช
เชนเซเช เชเซเชเชฒเชพเช เชจเชตเชพ เชคเชคเซเชตเซ เชชเชฃ เชเซ, เชเซเชจเซ เชเชชเชฃเซ เชนเชตเซ เชเชฐเซเชเชพ เชเชฐเซเชถเซเช.
เชเซเชเชชเชฃ เชเซเชฅเชฌเชพเชฏ เชเชพเชฎเชเซเชฐเซ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซเชคเซ เช เชฎเซเช เชชเซเชฐเชเชพเชฐเชจเซ เชเชเชคเซเชฐเซเชเชฐเชฃ เชเชพเชฎเชเซเชฐเซ (เชเชเซเชฐเชฟเชเซเชถเชจ, เชฐเซเชฒเช เชช เช เชฅเชตเชพ เชเชฃเชคเชฐเซ) เชเชฐเซ เชเซ. เชคเชฎเซ เชเชพเชฒเชคเชพ เชเซเชฒ เชธเชพเชฅเซ เชธเชเชเชฟเชค เชเชเชคเซเชฐเซเชเชฐเชฃ เชเชฐเซ เชถเชเซ เชเซ เช เชฅเชตเชพ เชตเชฟเชจเซเชกเซ เชเชเชคเซเชฐเซเชเชฐเชฃ เชเชฐเซ เชถเชเซ เชเซ, เชเซ เชเซเชเซเชเชธ เชธเชฎเชฏเชจเซ เชตเชฟเชจเซเชกเซเชฎเชพเช เชเชเชพเชเชจเซเช เชฐเซเชเซเชฐเซเชกเชจเซ เชงเซเชฏเชพเชจเชฎเชพเช เชฒเซ เชเซ.
เชฒเชฟเชธเซเชเชฟเชเช 5.5 เชฎเชพเชเชจเซ เชเซเชก เชธเชคเซเชฐ เชตเชฟเชจเซเชกเซเชจเซ เช เชเชฆเชฐเชจเชพ เชตเซเชฏเชตเชนเชพเชฐเซเชจเซ เชธเชเชเซเชฏเชพเชจเซ เชเชฃเซ เชเซ. เชซเชฟเช เชฎเชพเช. 5.13 เช เชเซเชฐเชฟเชฏเชพเชเชจเซเช เชคเชฌเชเซเชเชพเชตเชพเชฐ เชตเชฟเชถเซเชฒเซเชทเชฃ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ.
windowedBy(SessionWindows.with(twentySeconds).until(fifteenMinutes)) เชเซเชฒ เชเชฐเซเชจเซ เช เชฎเซ 20 เชธเซเชเชจเซเชกเชจเชพ เชจเชฟเชทเซเชเซเชฐเชฟเชฏเชคเชพ เช เชเชคเชฐเชพเชฒ เช เชจเซ 15 เชฎเชฟเชจเชฟเชเชจเชพ เชฆเซเชฐเชขเชคเชพ เช เชเชคเชฐเชพเชฒ เชธเชพเชฅเซ เชธเชคเซเชฐ เชตเชฟเชจเซเชกเซ เชฌเชจเชพเชตเซเช เชเซเช. 20 เชธเซเชเชจเซเชกเชจเชพ เชจเชฟเชทเซเชเซเชฐเชฟเชฏ เช เชเชคเชฐเชพเชฒเชจเซ เช เชฐเซเชฅ เช เชเซ เชเซ เชเชชเซเชฒเชฟเชเซเชถเชจเชฎเชพเช เชตเชฐเซเชคเชฎเชพเชจ (เชธเชเซเชฐเชฟเชฏ) เชธเชคเซเชฐเชฎเชพเช เชตเชฐเซเชคเชฎเชพเชจ เชธเชคเซเชฐเชจเชพ เช เชเชค เช เชฅเชตเชพ เชชเซเชฐเชพเชฐเชเชญเชจเซ 20 เชธเซเชเชจเซเชกเชจเซ เช เชเชฆเชฐ เชเชตเชคเซ เชเซเชเชชเชฃ เชเชจเซเชเซเชฐเซเชจเซ เชธเชฎเชพเชตเซเชถ เชฅเชถเซ.
เชเชเชณ, เช
เชฎเซ เชธเซเชชเชทเซเช เชเชฐเซเช เชเซเช เชเซ เชธเชคเซเชฐ เชตเชฟเชเชกเซเชฎเชพเช เชเช เชเชเชคเซเชฐเซเชเชฐเชฃ เชเชพเชฎเชเซเชฐเซ เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ - เช เชเชฟเชธเซเชธเชพเชฎเชพเช, เชเชฃเชคเชฐเซ เชเชฐเซ. เชเซ เชเชจเชเชฎเชฟเชเช เชเชจเซเชเซเชฐเซ เชจเชฟเชทเซเชเซเชฐเชฟเชฏเชคเชพ เชตเชฟเชจเซเชกเซเชจเซ เชฌเชนเชพเชฐ เชเชตเซ เชเซ (เชคเชพเชฐเซเช/เชธเชฎเชฏ เชธเซเชเซเชฎเซเชชเชจเซ เชฌเชเชจเซ เชฌเชพเชเซเช), เชคเซ เชเชชเซเชฒเชฟเชเซเชถเชจ เชจเชตเซเช เชธเชคเซเชฐ เชฌเชจเชพเชตเซ เชเซ. เชฐเซเชเซเชจเซเชถเชจ เช
เชเชคเชฐเชพเชฒเชจเซ เช
เชฐเซเชฅ เชเซ เชเซเชเซเชเชธ เชธเชฎเชฏ เชฎเชพเชเซ เชธเชคเซเชฐ เชเชพเชณเชตเชตเซเช เช
เชจเซ เชตเชฟเชฒเชเชฌเชฟเชค เชกเซเชเชพ เชฎเชพเชเซ เชชเชฐเชตเชพเชจเชเซ เชเชชเซ เชเซ เชเซ เชธเชคเซเชฐเชจเซ เชจเชฟเชทเซเชเซเชฐเชฟเชฏเชคเชพ เช
เชตเชงเชฟเชจเซ เชฌเชนเชพเชฐ เชตเชฟเชธเซเชคเชฐเซ เชเซ เชชเชฐเชเชคเซ เชนเชเซ เชชเชฃ เชเซเชกเซ เชถเชเชพเชฏ เชเซ. เชตเชงเซเชฎเชพเช, เชฎเชฐเซเชเชจเชพ เชชเชฐเชฟเชฃเชพเชฎเซ เชจเชตเชพ เชธเชคเซเชฐเชจเซ เชถเชฐเซเชเชค เช
เชจเซ เช
เชเชค เชชเซเชฐเชพเชฐเชเชญเชฟเช เช
เชจเซ เชจเชตเซเชจเชคเชฎ เชคเชพเชฐเซเช/เชธเชฎเชฏ เชธเซเชเซเชฎเซเชชเชจเซ เช
เชจเซเชฐเซเชช เชเซ.
เชธเชคเซเชฐเซ เชเซเชตเซ เชฐเซเชคเซ เชเชพเชฐเซเชฏ เชเชฐเซ เชเซ เชคเซ เชเซเชตเชพ เชฎเชพเชเซ เชเชฃเชคเชฐเซ เชชเชฆเซเชงเชคเชฟเชฎเชพเชเชฅเซ เชเซเชเชฒเซเช เชเชจเซเชเซเชฐเซเช เชเซเชเช (เชเซเชทเซเชเช 5.1).
เชเซเชฏเชพเชฐเซ เชฐเซเชเซเชฐเซเชกเซเชธ เชเชตเซ เชเซ, เชคเซเชฏเชพเชฐเซ เช
เชฎเซ เช เช เชเซ เชธเชพเชฅเซ เชตเชฐเซเชคเชฎเชพเชจ เชธเชคเซเชฐเซ เชถเซเชงเซเช เชเซเช, เชตเชฐเซเชคเชฎเชพเชจ เชคเชพเชฐเซเช/เชธเชฎเชฏ เชธเซเชเซเชฎเซเชช - เชจเชฟเชทเซเชเซเชฐเชฟเชฏเชคเชพ เช
เชเชคเชฐเชพเชฒ เชเชฐเชคเชพเช เชเชเซ เชธเชฎเชฏ เช
เชจเซ เชตเชฐเซเชคเชฎเชพเชจ เชคเชพเชฐเซเช/เชธเชฎเชฏ เชธเซเชเซเชฎเซเชช + เชจเชฟเชทเซเชเซเชฐเชฟเชฏเชคเชพ เช
เชเชคเชฐเชพเชฒ เชเชฐเชคเชพเช เชตเชงเซ เชชเซเชฐเชพเชฐเชเชญ เชธเชฎเชฏ. เชเชจเซ เชงเซเชฏเชพเชจเชฎเชพเช เชฒเซเชคเชพ, เชเซเชฌเชฒเชฎเชพเชเชฅเซ เชเชพเชฐ เชเชจเซเชเซเชฐเซเช. 5.1 เชจเซเชเซ เชชเซเชฐเชฎเชพเชฃเซ เชเช เชธเชคเซเชฐเชฎเชพเช เชฎเชฐเซเช เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเชพ เชเซ.
1. เชฐเซเชเซเชฐเซเชก 1 เชชเชนเซเชฒเชพ เชเชตเซ เชเซ, เชคเซเชฅเซ เชถเชฐเซเชเชคเชจเซ เชธเชฎเชฏ เชธเชฎเชพเชชเซเชคเชฟ เชธเชฎเชฏเชจเซ เชฌเชฐเชพเชฌเชฐ เชเซ เช เชจเซ 00:00:00 เชเซ.
2. เชเชเชณ, เชเชจเซเชเซเชฐเซ 2 เชเชตเซ เชเซ, เช เชจเซ เช เชฎเซ เชธเชคเซเชฐเซ เชถเซเชงเซเช เชเซเช เชเซ 23:59:55 เชเชฐเชคเชพเช เชชเชนเซเชฒเชพเช เชธเชฎเชพเชชเซเชค เชฅเชคเชพ เชจเชฅเซ เช เชจเซ 00:00:35 เชเชฐเชคเชพเช เชชเชพเชเชณเชฅเซ เชถเชฐเซ เชฅเชคเชพ เชจเชฅเซ. เช เชฎเซ เชฐเซเชเซเชฐเซเชก 1 เชถเซเชงเซเช เชเซเช เช เชจเซ เชธเชคเซเชฐ 1 เช เชจเซ 2 เชจเซ เชเซเชกเซเช เชเซเช. เช เชฎเซ เชธเชคเซเชฐ 1 (เช เชเชพเชเชจเชพ) เชจเซ เชชเซเชฐเชพเชฐเชเชญ เชธเชฎเชฏ เช เชจเซ เชธเชคเซเชฐ 2 (เชชเชเซเชฅเซ) เชจเซ เช เชเชค เชธเชฎเชฏ เชฒเชเช เชเซเช, เชเซเชฅเซ เชเชชเชฃเซเช เชจเชตเซเช เชธเชคเซเชฐ 00:00:00 เชตเชพเชเซเชฏเซ เชถเชฐเซ เชฅเชพเชฏ เช เชจเซ 00 เชตเชพเชเซเชฏเซ เชธเชฎเชพเชชเซเชค เชฅเชพเชฏ: 00:15.
3. เชฐเซเชเซเชฐเซเชก 3 เชเชตเซ เชเซ, เช เชฎเซ 00:00:30 เช เชจเซ 00:01:10 เชตเชเซเชเซเชจเชพ เชธเชคเซเชฐเซ เชถเซเชงเซเช เชเซเช เช เชจเซ เชเซเช เชฎเชณเชคเซเช เชจเชฅเซ. เชเซ 123-345-654,FFBE เชฎเชพเชเซ เชฌเซเชเซเช เชธเชคเซเชฐ เชเชฎเซเชฐเซ, 00:00:50 เชตเชพเชเซเชฏเซ เชถเชฐเซ เช เชจเซ เชธเชฎเชพเชชเซเชค เชฅเชพเชฏ เชเซ.
4. เชฐเซเชเซเชฐเซเชก 4 เชเชตเซ เชเซ เช เชจเซ เช เชฎเซ 23:59:45 เช เชจเซ 00:00:25 เชตเชเซเชเซเชจเชพ เชธเชคเซเชฐเซ เชถเซเชงเซ เชฐเชนเซเชฏเชพ เชเซเช. เช เชตเชเชคเซ 1 เช เชจเซ 2 เชฌเชเชจเซ เชธเชคเซเชฐเซ เชเซเชตเชพ เชฎเชณเซ เชเซ. เชคเซเชฐเชฃเซเชฏ เชธเชคเซเชฐเซเชจเซ เชเชเชฎเชพเช เชเซเชกเชตเชพเชฎเชพเช เชเชตเซ เชเซ, เชเซเชจเซ เชชเซเชฐเชพเชฐเชเชญ เชธเชฎเชฏ 00:00:00 เช เชจเซ เชธเชฎเชพเชชเซเชคเชฟ เชธเชฎเชฏ 00:00:15 เชเซ.
เช เชตเชฟเชญเชพเชเชฎเชพเช เชเซ เชตเชฐเซเชฃเชตเซเชฒ เชเซ เชคเซเชฎเชพเชเชฅเซ, เชจเซเชเซเชจเซ เชฎเชนเชคเซเชตเชชเซเชฐเซเชฃ เชเซเชเชเชพเชเชจเซ เชฏเชพเชฆ เชฐเชพเชเชตเชพ เชฏเซเชเซเชฏ เชเซ:
- เชธเชคเซเชฐเซ เชจเชฟเชถเซเชเชฟเชค เชเชฆเชจเซ เชตเชฟเชจเซเชกเซ เชจเชฅเซ. เชเชชเซเชฒ เชธเชฎเชฏเชเชพเชณเชพเชจเซ เช เชเชฆเชฐเชจเซ เชชเซเชฐเชตเซเชคเซเชคเชฟ เชฆเซเชตเชพเชฐเชพ เชธเชคเซเชฐเชจเซ เชธเชฎเชฏเชเชพเชณเซ เชจเชเซเชเซ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ;
- เชกเซเชเชพเชฎเชพเช เชคเชพเชฐเซเช/เชธเชฎเชฏ เชธเซเชเซเชฎเซเชช เชจเชเซเชเซ เชเชฐเซ เชเซ เชเซ เชเชตเซเชจเซเช เชนเชพเชฒเชจเชพ เชธเชคเซเชฐเชฎเชพเช เชเซ เชเซ เชจเชฟเชทเซเชเซเชฐเชฟเชฏ เชธเชฎเชฏเชเชพเชณเชพ เชฆเชฐเชฎเชฟเชฏเชพเชจ.
เชเชเชณ เชเชชเชฃเซ เชเชเชพเชฎเซ เชชเซเชฐเชเชพเชฐเชจเซ เชตเชฟเชจเซเชกเซ - โเชเชฎเซเชฌเชฒเชฟเชเชโ เชตเชฟเชจเซเชกเซ เชตเชฟเชถเซ เชเชฐเซเชเชพ เชเชฐเซเชถเซเช.
"เชเชฎเซเชฌเชฒเชฟเชเช" เชตเชฟเชจเซเชกเซ
เชเชฎเซเชฌเชฒเชฟเชเช เชตเชฟเชจเซเชกเซ เชเซเชเซเชเชธ เชธเชฎเชฏเชเชพเชณเชพเชฎเชพเช เชเชตเชคเซ เชเชเชจเชพเชเชจเซ เชเซเชชเซเชเชฐ เชเชฐเซ เชเซ. เชเชฒเซเชชเชจเชพ เชเชฐเซ เชเซ เชคเชฎเชพเชฐเซ เชฆเชฐ 20 เชธเซเชเชจเซเชกเซ เชเซเชเซเชเชธ เชเชเชชเชจเซเชจเชพ เชคเชฎเชพเชฎ เชธเซเชเซเช เชตเซเชฏเชตเชนเชพเชฐเซ เชเซเชชเซเชเชฐ เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ, เชเซเชฅเซ เชคเชฎเซ เชคเซ เชธเชฎเชฏเชเชพเชณเชพ เชฆเชฐเชฎเชฟเชฏเชพเชจเชจเซ เชคเชฎเชพเชฎ เชเชตเซเชจเซเชเซเชธ เชเชเชคเซเชฐเชฟเชค เชเชฐเซ. 20-เชธเซเชเชจเซเชกเชจเชพ เช เชเชคเชฐเชพเชฒเชจเชพ เช เชเชคเซ, เชตเชฟเชจเซเชกเซ เชซเชฐเซ เชตเชณเซ เชเซ เช เชจเซ เชจเชตเชพ 20-เชธเซเชเชจเซเชกเชจเชพ เช เชตเชฒเซเชเชจ เช เชเชคเชฐเชพเชฒ เชชเชฐ เชเชพเชฏ เชเซ. เชเชเซเชคเชฟ 5.14 เช เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟเชจเซ เชฆเชฐเซเชถเชพเชตเซ เชเซ.
เชเซเชฎ เชคเชฎเซ เชเซเช เชถเชเซ เชเซ, เชเซเชฒเซเชฒเซ 20 เชธเซเชเชจเซเชกเชฎเชพเช เชชเซเชฐเชพเชชเซเชค เชฅเชฏเซเชฒเซ เชฌเชงเซ เชเชตเซเชจเซเชเซเชธ เชตเชฟเชเชกเซเชฎเชพเช เชถเชพเชฎเซเชฒ เชเซ. เช เชธเชฎเชฏเชเชพเชณเชพเชจเชพ เช
เชเชคเซ, เชเช เชจเชตเซ เชตเชฟเชเชกเซ เชฌเชจเชพเชตเชตเชพเชฎเชพเช เชเชตเซ เชเซ.
เชฒเชฟเชธเซเชเชฟเชเช 5.6 เช เชเซเชก เชฌเชคเชพเชตเซ เชเซ เชเซ เชฆเชฐ 20 เชธเซเชเชจเซเชกเซ เชธเซเชเซเช เชตเซเชฏเชตเชนเชพเชฐเซ เชฎเซเชณเชตเชตเชพ เชฎเชพเชเซ เชเชฎเซเชฌเชฒเชฟเชเช เชตเชฟเชจเซเชกเซเชเชจเซ เชเชชเชฏเซเช เชฆเชฐเซเชถเชพเชตเซ เชเซ (src/main/java/bbejeck/chapter_5/CountingWindowingAndKtableJoinExample.java เชฎเชพเช เชเซเชตเชพ เชฎเชณเซ เชเซ).
TimeWindows.of เชฎเซเชฅเชก เชเซเชฒเชฎเชพเช เช เชจเชพเชจเชพ เชซเซเชฐเชซเชพเชฐ เชธเชพเชฅเซ, เชคเชฎเซ เชเชฎเซเชฌเชฒเชฟเชเช เชตเชฟเชจเซเชกเซเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชถเชเซ เชเซ. เช เชเชฆเชพเชนเชฐเชฃ เชธเซเชงเซ() เชชเชฆเซเชงเชคเชฟเชจเซ เชเซเชฒ เชเชฐเชคเซเช เชจเชฅเซ, เชคเซเชฅเซ 24 เชเชฒเชพเชเชจเชพ เชกเชฟเชซเซเชฒเซเช เชฐเซเชเซเชจเซเชถเชจ เช
เชเชคเชฐเชพเชฒเชจเซ เชเชชเชฏเซเช เชเชฐเชตเชพเชฎเชพเช เชเชตเชถเซ.
เชเซเชฒเซเชฒเซ, เชตเชฟเชจเซเชกเซ เชตเชฟเชเชฒเซเชชเซเชจเชพ เชเซเชฒเซเชฒเชพ - "เชนเซเชชเชฟเชเช" เชตเชฟเชจเซเชกเซเช เชชเชฐ เชเชตเชพเชจเซ เชธเชฎเชฏ เชเซ.
เชธเซเชฒเชพเชเชกเชฟเชเช ("เชเชฎเซเชชเชฟเชเช") เชตเชฟเชเชกเซเช
เชธเซเชฒเชพเชเชกเชฟเชเช/เชนเซเชชเชฟเชเช เชตเชฟเชจเซเชกเซ เชเชฎเซเชฌเชฒเชฟเชเช เชตเชฟเชจเซเชกเซ เชเซเชตเซ เช เชเซ, เชชเชฐเชเชคเซ เชฅเซเชกเซ เชคเชซเชพเชตเชค เชธเชพเชฅเซ. เชธเซเชฒเชพเชเชกเชฟเชเช เชตเชฟเชจเซเชกเซ เชคเชพเชเซเชคเชฐเชจเซ เชเชเชจเชพเช เชชเชฐ เชชเซเชฐเชเซเชฐเชฟเชฏเชพ เชเชฐเชตเชพ เชฎเชพเชเซ เชจเชตเซ เชตเชฟเชจเซเชกเซ เชฌเชจเชพเชตเชคเชพ เชชเชนเซเชฒเชพ เชธเชฎเชฏ เช เชเชคเชฐเชพเชฒเชจเชพ เช เชเชค เชธเซเชงเซ เชฐเชพเชน เชเซเชคเซ เชจเชฅเซ. เชคเซเช เชตเชฟเชจเซเชกเซ เช เชตเชงเชฟ เชเชฐเชคเชพเช เชเชเชพ เชชเซเชฐเชคเซเชเซเชทเชพ เช เชเชคเชฐเชพเชฒ เชชเชเซ เชจเชตเซ เชเชฃเชคเชฐเซเช เชถเชฐเซ เชเชฐเซ เชเซ.
เชเชฎเซเชฌเชฒเชฟเชเช เช เชจเซ เชเชฎเซเชชเชฟเชเช เชตเชฟเชจเซเชกเซ เชตเชเซเชเซเชจเชพ เชคเชซเชพเชตเชคเชจเซ เชธเชฎเชเชพเชตเชตเชพ เชฎเชพเชเซ, เชเชพเชฒเซ เชธเซเชเซเช เชเชเซเชธเชเซเชจเซเชเชจเชพ เชตเซเชฏเชตเชนเชพเชฐเซเชจเซ เชเชฃเชคเชฐเซเชจเชพ เชเชฆเชพเชนเชฐเชฃ เชชเชฐ เชชเชพเชเชพ เชซเชฐเซเช. เช เชฎเชพเชฐเซ เชงเซเชฏเซเชฏ เชนเชเซ เชชเชฃ เชตเซเชฏเชตเชนเชพเชฐเซเชจเซ เชธเชเชเซเชฏเชพเชจเซ เชเชฃเชคเชฐเซ เชเชฐเชตเชพเชจเซ เชเซ, เชชเชฐเชเชคเซ เช เชฎเซ เชเชพเชเชจเซเชเชฐเชจเซ เช เชชเชกเซเช เชเชฐเชคเชพ เชชเชนเซเชฒเชพ เชธเชเชชเซเชฐเซเชฃ เชธเชฎเชฏเชจเซ เชฐเชพเชน เชเซเชตเชพ เชฎเชพเชเชเชคเชพ เชจเชฅเซ. เชคเซเชจเชพ เชฌเชฆเชฒเซ, เช เชฎเซ เชเซเชเชเชพ เช เชเชคเชฐเชพเชฒเชฎเชพเช เชเชพเชเชจเซเชเชฐเชจเซ เช เชชเชกเซเช เชเชฐเซเชถเซเช. เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เช เชฎเซ เชนเชเซ เชชเชฃ เชฆเชฐ 20 เชธเซเชเชจเซเชกเซ เชตเซเชฏเชตเชนเชพเชฐเซเชจเซ เชธเชเชเซเชฏเชพ เชเชฃเซเชถเซเช, เชชเชฐเชเชคเซ เชซเชฟเชเชฎเชพเช เชฌเชคเชพเชตเซเชฏเชพ เชชเซเชฐเชฎเชพเชฃเซ, เชฆเชฐ 5 เชธเซเชเชจเซเชกเซ เชเชพเชเชจเซเชเชฐ เช เชชเชกเซเช เชเชฐเซเชถเซเช. 5.15. เช เชเชฟเชธเซเชธเชพเชฎเชพเช, เช เชฎเซ เชเชตเชฐเชฒเซเชชเชฟเชเช เชกเซเชเชพ เชธเชพเชฅเซ เชคเซเชฐเชฃ เชชเชฐเชฟเชฃเชพเชฎ เชตเชฟเชจเซเชกเซ เชธเชพเชฅเซ เชธเชฎเชพเชชเซเชค เชเชฐเซเช เชเซเช.
เชฒเชฟเชธเซเชเชฟเชเช 5.7 เชธเซเชฒเชพเชเชกเชฟเชเช เชตเชฟเชจเซเชกเซเชจเซ เชตเซเชฏเชพเชเซเชฏเชพเชฏเชฟเชค เชเชฐเชตเชพ เชฎเชพเชเซเชจเซ เชเซเชก เชฌเชคเชพเชตเซ เชเซ (src/main/java/bbejeck/chapter_5/CountingWindowingAndKtableJoinExample.java เชฎเชพเช เชเซเชตเชพ เชฎเชณเซ เชเซ).
เชเชกเชตเชพเชจเซเชธ เชฌเชพเชฏ() เชชเชฆเซเชงเชคเชฟเชฎเชพเช เชเซเชฒ เชเชฎเซเชฐเซเชจเซ เชเชฎเซเชฌเชฒเชฟเชเช เชตเชฟเชจเซเชกเซเชจเซ เชนเซเชชเชฟเชเช เชตเชฟเชจเซเชกเซเชฎเชพเช เชฐเซเชชเชพเชเชคเชฐเชฟเชค เชเชฐเซ เชถเชเชพเชฏ เชเซ. เชฌเชคเชพเชตเซเชฒ เชเชฆเชพเชนเชฐเชฃเชฎเชพเช, เชฌเชเชค เช
เชเชคเชฐเชพเชฒ 15 เชฎเชฟเชจเชฟเช เชเซ.
เชคเชฎเซ เช เชตเชฟเชญเชพเชเชฎเชพเช เชเซเชฏเซเช เชเซ เชเซเชตเซ เชฐเซเชคเซ เชเชเชคเซเชฐเซเชเชฐเชฃ เชชเชฐเชฟเชฃเชพเชฎเซเชจเซ เชธเชฎเชฏ เชตเชฟเชจเซเชกเซ เชธเซเชงเซ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เชเชฐเชตเชพ. เชเชพเชธ เชเชฐเซเชจเซ, เชนเซเช เชเชเซเชเซเช เชเซเช เชเซ เชคเชฎเซ เช เชตเชฟเชญเชพเชเชฎเชพเชเชฅเซ เชจเซเชเซเชจเซ เชคเซเชฐเชฃ เชฌเชพเชฌเชคเซ เชฏเชพเชฆ เชฐเชพเชเซ:
- เชธเชคเซเชฐ เชตเชฟเชเชกเซเชเชจเซเช เชเชฆ เชธเชฎเชฏ เช เชตเชงเชฟ เชฆเซเชตเชพเชฐเชพ เชจเชนเซเช, เชชเชฐเชเชคเซ เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพ เชชเซเชฐเชตเซเชคเซเชคเชฟ เชฆเซเชตเชพเชฐเชพ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เชเซ;
- "เชเชฎเซเชฌเชฒเชฟเชเช" เชตเชฟเชจเซเชกเซ เชเชชเซเชฒ เชธเชฎเชฏเชเชพเชณเชพเชจเซ เช เชเชฆเชฐเชจเซ เชเชเชจเชพเชเชจเซ เชเชพเชเชเซ เชชเซเชฐเซ เชชเชพเชกเซ เชเซ;
- เชเชฎเซเชชเชฟเชเช เชตเชฟเชจเซเชกเซเชเชจเซ เชธเชฎเชฏเชเชพเชณเซ เชจเชฟเชถเซเชเชฟเชค เชเซ, เชชเชฐเชเชคเซ เชคเซ เชตเชพเชฐเชเชตเชพเชฐ เช เชชเชกเซเช เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ เช เชจเซ เชฌเชงเซ เชตเชฟเชจเซเชกเซเชฎเชพเช เชเชตเชฐเชฒเซเชชเชฟเชเช เชเชจเซเชเซเชฐเซเช เชธเชฎเชพเชตเซ เชถเชเซ เชเซ.
เชเชเชณ, เช เชฎเซ เชเชจเซเชเซเชถเชจ เชฎเชพเชเซ KTable เชจเซ KStream เชฎเชพเช เชเซเชตเซ เชฐเซเชคเซ เชเชจเซเชตเชฐเซเช เชเชฐเชตเซเช เชคเซ เชถเซเชเซเชถเซเช.
5.3.3. KStream เช เชจเซ KTable เชเชฌเซเชเซเชเซเชเซเชธเชจเซ เชเชจเซเชเซเช เชเชฐเซ เชฐเชนเซเชฏเชพเช เชเซ
เชชเซเชฐเชเชฐเชฃ 4 เชฎเชพเช, เช เชฎเซ เชฌเซ KStream เชเชฌเซเชเซเชเซเชเซเชธเชจเซ เชเซเชกเชตเชพเชจเซ เชเชฐเซเชเชพ เชเชฐเซ. เชนเชตเซ เชเชชเชฃเซ KTable เช เชจเซ KStream เชจเซ เชเซเชตเซ เชฐเซเชคเซ เชเซเชกเชตเซเช เชคเซ เชถเซเชเชตเซเช เชชเชกเชถเซ. เชจเซเชเซเชจเชพ เชธเชฐเชณ เชเชพเชฐเชฃเซเชธเชฐ เชเชจเซ เชเชฐเซเชฐ เชชเชกเซ เชถเชเซ เชเซ. KStream เช เชฐเซเชเซเชฐเซเชกเซเชธเชจเซ เชธเซเชเซเชฐเซเชฎ เชเซ, เช เชจเซ KTable เช เชฐเซเชเซเชฐเซเชก เช เชชเชกเซเชเซเชธเชจเซ เชธเซเชเซเชฐเซเชฎ เชเซ, เชชเชฐเชเชคเซ เชเซเชเชฒเซเชเชตเชพเชฐ เชคเชฎเซ KTableเชฎเชพเชเชฅเซ เช เชชเชกเซเชเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชฐเซเชเซเชฐเซเชก เชธเซเชเซเชฐเซเชฎเชฎเชพเช เชตเชงเชพเชฐเชพเชจเซ เชธเชเชฆเชฐเซเชญ เชเชฎเซเชฐเชตเชพ เชฎเชพเชเซ เชถเชเซ เชเซ.
เชเชพเชฒเซ เชธเซเชเซเช เชเชเซเชธเชเซเชจเซเชเชจเชพ เชตเซเชฏเชตเชนเชพเชฐเซเชจเซ เชธเชเชเซเชฏเชพเชจเซ เชกเซเชเชพ เชฒเชเช เช เชจเซ เชคเซเชจเซ เชธเชเชฌเชเชงเชฟเชค เชเชฆเซเชฏเซเชเซ เชฎเชพเชเซเชจเชพ เชธเซเชเซเช เชเชเซเชธเชเซเชจเซเชเชจเชพ เชธเชฎเชพเชเชพเชฐเซ เชธเชพเชฅเซ เชเซเชกเซเช. เชคเชฎเชพเชฐเซ เชชเชพเชธเซ เชชเชนเซเชฒเซเชฅเซ เช เชเซ เชคเซ เชเซเชก เชเซเชคเชพเช เช เชนเชพเชเชธเชฒ เชเชฐเชตเชพ เชฎเชพเชเซ เชคเชฎเชพเชฐเซ เชถเซเช เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ เชคเซ เช เชนเซเช เชเซ.
- KTable เชเชฌเซเชเซเชเซเชเชจเซ KStream เชฎเชพเช เชธเซเชเซเช เชตเซเชฏเชตเชนเชพเชฐเซเชจเซ เชธเชเชเซเชฏเชพ เชชเชฐเชจเชพ เชกเซเชเชพ เชธเชพเชฅเซ เชเชจเซเชตเชฐเซเช เชเชฐเซ, เชคเซเชฏเชพเชฐเชฌเชพเชฆ เชเซเชจเซ เช เชธเซเชเซเช เชธเชฟเชฎเซเชฌเซเชฒเชจเซ เช เชจเซเชฐเซเชช เชเชฆเซเชฏเซเช เชเซเชทเซเชคเซเชฐ เชฆเชฐเซเชถเชพเชตเชคเซ เชเซ เชธเชพเชฅเซ เชฌเชฆเชฒเซ.
- เชเช KTable เชเชฌเซเชเซเชเซเช เชฌเชจเชพเชตเซ เชเซ เชเซ เชธเซเชเซเช เชเชเซเชธเชเซเชจเซเชเชจเชพ เชธเชฎเชพเชเชพเชฐ เชธเชพเชฅเซ เชตเชฟเชทเชฏเชฎเชพเชเชฅเซ เชกเซเชเชพ เชตเชพเชเชเซ. เช เชจเชตเซเช KTable เชเชฆเซเชฏเซเช เชเซเชทเซเชคเซเชฐ เชฆเซเชตเชพเชฐเชพ เชตเชฐเซเชเซเชเซเชค เชเชฐเชตเชพเชฎเชพเช เชเชตเชถเซ.
- เชเชฆเซเชฏเซเช เชเซเชทเซเชคเซเชฐ เชฆเซเชตเชพเชฐเชพ เชธเซเชเซเช เชเชเซเชธเชเซเชจเซเชเชจเชพ เชตเซเชฏเชตเชนเชพเชฐเซเชจเซ เชธเชเชเซเชฏเชพ เชชเชฐเชจเซ เชฎเชพเชนเชฟเชคเซ เชธเชพเชฅเซ เชธเชฎเชพเชเชพเชฐ เช เชชเชกเซเชเซเชธเชจเซ เชเชจเซเชเซเช เชเชฐเซ.
เชนเชตเซ เช เชเชเซเชถเชจ เชชเซเชฒเชพเชจเชจเซ เชเซเชตเซ เชฐเซเชคเซ เช เชฎเชฒเชฎเชพเช เชฎเซเชเชตเซ เชคเซ เชเซเชเช.
KTable เชจเซ KStream เชฎเชพเช เชเชจเซเชตเชฐเซเช เชเชฐเซ
KTable เชจเซ KStream เชฎเชพเช เชเชจเซเชตเชฐเซเช เชเชฐเชตเชพ เชฎเชพเชเซ เชคเชฎเชพเชฐเซ เชจเซเชเซ เชฎเซเชเชฌ เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ.
- KTable.toStream() เชชเชฆเซเชงเชคเชฟเชจเซ เชเซเชฒ เชเชฐเซ.
- KStream.map เชชเชฆเซเชงเชคเชฟเชจเซ เชเซเชฒ เชเชฐเซเชจเซ, เชเซเชจเซ เชเชฆเซเชฏเซเชเชจเชพ เชจเชพเชฎ เชธเชพเชฅเซ เชฌเชฆเชฒเซ, เช เชจเซ เชชเชเซ Windowed เชฆเชพเชเชฒเชพเชฎเชพเชเชฅเซ TransactionSummary เชเชฌเซเชเซเชเซเช เชชเซเชจเชเชชเซเชฐเชพเชชเซเชค เชเชฐเซ.
เช เชฎเซ เช เชเชชเชฐเซเชถเชจเซเชธเชจเซ เชจเซเชเซ เชชเซเชฐเชฎเชพเชฃเซ เชเชเชธเชพเชฅเซ เชธเชพเชเชเชณเชถเซเช (เชเซเชก src/main/java/bbejeck/chapter_5/CountingWindowingAndKtableJoinExample.java เชซเชพเชเชฒเชฎเชพเช เชฎเชณเซ เชถเชเซ เชเซ) (เชฒเชฟเชธเซเชเชฟเชเช 5.8).
เชเชพเชฐเชฃ เชเซ เช
เชฎเซ KStream.map เชเชชเชฐเซเชถเชจ เชเชฐเซ เชฐเชนเซเชฏเชพ เชเซเช, เชชเชฐเชค เชเชตเซเชฒ KStream เชฆเชพเชเชฒเชพ เชเซเชฏเชพเชฐเซ เชเชจเซเชเซเชถเชจเชฎเชพเช เชตเชชเชฐเชพเชฏ เชเซ เชคเซเชฏเชพเชฐเซ เชเชชเชฎเซเชณเซ เชซเชฐเซเชฅเซ เชชเชพเชฐเซเชเซเชถเชจ เชฅเชพเชฏ เชเซ.
เช เชฎเซ เชฐเซเชชเชพเชเชคเชฐ เชชเซเชฐเชเซเชฐเชฟเชฏเชพ เชชเซเชฐเซเชฃ เชเชฐเซ เชเซ, เชเชเชณ เชเชชเชฃเซ เชธเซเชเซเช เชธเชฎเชพเชเชพเชฐ เชตเชพเชเชเชตเชพ เชฎเชพเชเซ KTable เชเชฌเซเชเซเชเซเช เชฌเชจเชพเชตเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ.
เชธเซเชเซเช เชธเชฎเชพเชเชพเชฐ เชฎเชพเชเซ KTable เชจเซ เชฐเชเชจเชพ
เชธเชฆเชจเชธเซเชฌเซ, KTable เชเชฌเซเชเซเชเซเช เชฌเชจเชพเชตเชตเชพ เชฎเชพเชเซ เชเซเชกเชจเซ เชฎเชพเชคเซเชฐ เชเช เชฒเชพเชเชจ เชฒเชพเชเซ เชเซ (เชเซเชก src/main/java/bbejeck/chapter_5/CountingWindowingAndKtableJoinExample.java) (เชฒเชฟเชธเซเชเชฟเชเช 5.9) เชฎเชพเช เชฎเชณเซ เชถเชเซ เชเซ.
เช เชจเซเชเชงเชตเซเช เชฏเซเชเซเชฏ เชเซ เชเซ เชเซเช Serde เชเชฌเซเชเซเชเซเชเซเชธเชจเซ เชเชฒเซเชฒเซเช เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชจเชฅเซ, เชเชพเชฐเชฃ เชเซ เชธเซเชเซเชฐเชฟเชเช Serdes เชธเซเชเชฟเชเชเชฎเชพเช เชตเชชเชฐเชพเชฏ เชเซ. เชเชชเชฐเชพเชเชค, เชชเซเชฐเชพเชฐเชเชญเชฟเช เชเชฃเชคเชฐเซเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ, เชเซเชทเซเชเช เชเซเชฌ เช เชถเชฐเซเชเชคเชฎเชพเช เชฐเซเชเซเชฐเซเชกเซเชธเชฅเซ เชญเชฐเซเชฒเซเช เชเซ.
เชนเชตเซ เชเชชเชฃเซ เช เชเชคเชฟเชฎ เชชเชเชฒเซเช - เชเซเชกเชพเชฃ เชชเชฐ เชเชเชณ เชตเชงเซ เชถเชเซเช เชเซเช.
เชเซเชฐเชพเชจเซเชเซเชเซเชถเชจ เชเชพเชเชจเซเช เชกเซเชเชพ เชธเชพเชฅเซ เชธเชฎเชพเชเชพเชฐ เช เชชเชกเซเชเซเชธเชจเซ เชเชจเซเชเซเช เชเชฐเชตเซเช
เชเชจเซเชเซเชถเชจ เชฌเชจเชพเชตเชตเซเช เชฎเซเชถเซเชเซเชฒ เชจเชฅเซ. เชเซ เชธเชเชฌเชเชงเชฟเชค เชเชฆเซเชฏเซเช เชฎเชพเชเซ เชเซเช เชธเซเชเซเช เชธเชฎเชพเชเชพเชฐ เชจ เชนเซเชฏ เชคเซ เช เชฎเซ เชกเชพเชฌเชพ เชเซเชกเชพเชฃเชจเซ เชเชชเชฏเซเช เชเชฐเซเชถเซเช (เชเชฐเซเชฐเซ เชเซเชก เชซเชพเชเชฒ src/main/java/bbejeck/chapter_5/CountingWindowingAndKtableJoinExample.java) (เชฒเชฟเชธเซเชเชฟเชเช 5.10) เชฎเชพเช เชฎเชณเซ เชถเชเซ เชเซ.
เช เชฒเซเชซเซเชเชเซเชเชจ เชเชชเชฐเซเชเชฐ เชเชเชฆเชฎ เชธเชฐเชณ เชเซ. เชชเซเชฐเชเชฐเชฃ 4 เชฎเชพเช เชเซเชกเชพเชเชฅเซ เชตเชฟเชชเชฐเซเชค, JoinWindow เชชเชฆเซเชงเชคเชฟเชจเซ เชเชชเชฏเซเช เชฅเชคเซ เชจเชฅเซ เชเชพเชฐเชฃ เชเซ เชเซเชฏเชพเชฐเซ KStream-KTable เชเซเชกเชพเช เชฐเชนเซเชฏเชพ เชนเซเชฏ, เชคเซเชฏเชพเชฐเซ เชฆเชฐเซเช เชเซ เชฎเชพเชเซ KTableเชฎเชพเช เชฎเชพเชคเซเชฐ เชเช เช เชเชจเซเชเซเชฐเซ เชนเซเชฏ เชเซ. เชเชตเชพ เชเซเชกเชพเชฃ เชธเชฎเชฏเชธเชฐ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เชจเชฅเซ: เชฐเซเชเซเชฐเซเชก เชเชพเช เชคเซ KTable เชฎเชพเช เชเซ เช
เชฅเชตเชพ เชเซเชฐเชนเชพเชเชฐ เชเซ. เชฎเซเชเซเชฏ เชจเชฟเชทเซเชเชฐเซเชท: KTable เชเชฌเซเชเซเชเซเชเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชคเชฎเซ เชเชเชพ เชตเชพเชฐเชเชตเชพเชฐ เช
เชชเชกเซเช เชฅเชฏเซเชฒเชพ เชธเชเชฆเชฐเซเชญ เชกเซเชเชพ เชธเชพเชฅเซ KStream เชจเซ เชธเชฎเซเชฆเซเชง เชฌเชจเชพเชตเซ เชถเชเซ เชเซ.
เชนเชตเซ เช เชฎเซ KStream เชฎเชพเชเชฅเซ เชเชตเซเชจเซเชเซเชธเชจเซ เชธเชฎเซเชฆเซเชง เชฌเชจเชพเชตเชตเชพเชจเซ เชตเชงเซ เชเชพเชฐเซเชฏเชเซเชทเชฎ เชฐเซเชค เชเซเชเชถเซเช.
5.3.4. GlobalKTable เชเชฌเซเชเซเชเซเชเซเชธ
เชเซเชฎ เชคเชฎเซ เชเซเช เชถเชเซ เชเซ, เชเชตเซเชจเซเช เชธเซเชเซเชฐเซเชฎเซเชธเชจเซ เชธเชฎเซเชฆเซเชง เชฌเชจเชพเชตเชตเชพ เช เชฅเชตเชพ เชคเซเชฎเชพเช เชธเชเชฆเชฐเซเชญ เชเชฎเซเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ. เชชเซเชฐเชเชฐเชฃ 4 เชฎเชพเช เชคเชฎเซ เชฌเซ KStream เชเชฌเซเชเซเชเซเชเซเชธ เชตเชเซเชเซเชจเซเช เชเซเชกเชพเชฃ เชเซเชฏเซเช, เช เชจเซ เชชเชนเซเชฒเชพเชจเชพ เชตเชฟเชญเชพเชเชฎเชพเช เชคเชฎเซ KStream เช เชจเซ KTable เชตเชเซเชเซเชจเซเช เชเซเชกเชพเชฃ เชเซเชฏเซเช. เช เชคเชฎเชพเชฎ เชเซเชธเซเชฎเชพเช, เชจเชตเชพ เชชเซเชฐเชเชพเชฐ เช เชฅเชตเชพ เชฎเซเชฒเซเชฏ เชธเชพเชฅเซ เชเซเชจเซ เชฎเซเชช เชเชฐเชคเซ เชตเชเชคเซ เชกเซเชเชพ เชธเซเชเซเชฐเซเชฎเชจเซ เชซเชฐเซเชฅเซ เชชเชพเชฐเซเชเซเชถเชจ เชเชฐเชตเซเช เชเชฐเซเชฐเซ เชเซ. เชเซเชเชฒเซเชเชตเชพเชฐ เชชเซเชจเชเชตเชฟเชญเชพเชเซเชเชฐเชฃ เชธเซเชชเชทเซเช เชฐเซเชคเซ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ, เช เชจเซ เชเซเชเชฒเซเชเชตเชพเชฐ เชเชพเชซเชเชพ เชธเซเชเซเชฐเซเชฎเซเชธ เชคเซ เชเชชเชฎเซเชณเซ เชเชฐเซ เชเซ. เชชเซเชจเช-เชชเชพเชฐเซเชเซเชถเชจ เชเชฐเชตเซเช เชเชฐเซเชฐเซ เชเซ เชเชพเชฐเชฃ เชเซ เชเซเช เชฌเชฆเชฒเชพเช เชเช เชเซ เช เชจเซ เชฐเซเชเซเชฐเซเชกเซเชธ เชจเชตเชพ เชตเชฟเชญเชพเชเซเชฎเชพเช เชธเชฎเชพเชชเซเชค เชฅเชตเชพ เชเซเชเช, เช เชจเซเชฏเชฅเชพ เชเซเชกเชพเชฃ เช เชถเชเซเชฏ เชนเชถเซ (เชเชจเซ เชเชฐเซเชเชพ เชชเซเชฐเชเชฐเชฃ 4 เชฎเชพเช, เชชเซเชเชพเชตเชฟเชญเชพเช 4.2.4 เชฎเชพเช "เชกเซเชเชพเชจเซเช เชชเซเชจเช-เชชเชพเชฐเซเชเซเชถเชจ" เชตเชฟเชญเชพเชเชฎเชพเช เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชนเชคเซ).
เชชเซเชจเช เชชเชพเชฐเซเชเซเชถเชจเชจเซ เชเชฟเชเชฎเชค เชเซ
เชซเชฐเซเชฅเซ เชชเชพเชฐเซเชเซเชถเชจ เชเชฐเชตเชพ เชฎเชพเชเซ เชเชฐเซเชเชจเซ เชเชฐเซเชฐ เชเซ - เชฎเชงเซเชฏเชตเชฐเซเชคเซ เชตเชฟเชทเชฏเซ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชเซ เชตเชงเชพเชฐเชพเชจเชพ เชธเชเชธเชพเชงเชจ เชเชฐเซเช, เช เชจเซเชฏ เชตเชฟเชทเชฏเชฎเชพเช เชกเซเชชเซเชฒเชฟเชเซเช เชกเซเชเชพ เชธเชเชเซเชฐเชนเชฟเชค เชเชฐเชตเชพ; เชคเซเชจเซ เช เชฐเซเชฅ เชเชตเซ เชชเชฃ เชฅเชพเชฏ เชเซ เชเซ เช เชตเชฟเชทเชฏ เชชเชฐเชฅเซ เชฒเชเชตเชพ เช เชจเซ เชตเชพเชเชเชตเชพเชจเซ เชเชพเชฐเชฃเซ เชตเชฟเชฒเชเชฌเชฎเชพเช เชตเชงเชพเชฐเซ เชฅเชพเชฏ เชเซ. เชตเชงเซเชฎเชพเช, เชเซ เชคเชฎเชพเชฐเซ เชเช เชเชฐเชคเชพเช เชตเชงเซ เชชเชพเชธเชพเช เช เชฅเชตเชพ เชชเชฐเชฟเชฎเชพเชฃเชฎเชพเช เชเซเชกเชพเชตเชพเชจเซ เชเชฐเซเชฐ เชนเซเชฏ, เชคเซ เชคเชฎเชพเชฐเซ เชเซเชกเชพเชเชจเซ เชธเชพเชเชเชณเชตเชพ, เชจเชตเซ เชเซ เชตเชกเซ เชฐเซเชเซเชฐเซเชกเซเชธเชจเซ เชฎเซเชช เชเชฐเชตเชพ เช เชจเซ เชซเชฐเซเชฅเซ เชชเชพเชฐเซเชเซเชถเชจ เชเชฐเชตเชพเชจเซ เชชเซเชฐเชเซเชฐเชฟเชฏเชพเชจเซ เชซเชฐเซเชฅเซ เชเชฒเชพเชตเชตเซ เชชเชกเชถเซ.
เชจเชพเชจเชพ เชกเซเชเชพเชธเซเชเซเชธ เชธเชพเชฅเซ เชเชจเซเชเซเช เชฅเช เชฐเชนเซเชฏเซเช เชเซ
เชเซเชเชฒเชพเช เชเชฟเชธเซเชธเชพเชเชฎเชพเช, เชเชจเซเชเซเช เชเชฐเชตเชพ เชฎเชพเชเซ เชธเชเชฆเชฐเซเชญ เชกเซเชเชพเชจเซเช เชชเซเชฐเชฎเชพเชฃ เชชเซเชฐเชฎเชพเชฃเชฎเชพเช เชจเชพเชจเซเช เชนเซเชฏ เชเซ, เชคเซเชฅเซ เชคเซเชจเซ เชธเชเชชเซเชฐเซเชฃ เชจเชเชฒเซ เชฆเชฐเซเช เชจเซเชก เชชเชฐ เชธเซเชฅเชพเชจเชฟเช เชฐเซเชคเซ เชธเชฐเชณเชคเชพเชฅเซ เชซเชฟเช เชฅเช เชถเชเซ เชเซ. เชเชตเซ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟเช เชฎเชพเชเซ, เชเชพเชซเชเชพ เชธเซเชเซเชฐเซเชฎเซเชธ GlobalKTable เชตเชฐเซเช เชชเซเชฐเซ เชชเชพเชกเซ เชเซ.
GlobalKTable เชฆเชพเชเชฒเชพเช เช เชจเชจเซเชฏ เชเซ เชเชพเชฐเชฃ เชเซ เชเชชเซเชฒเชฟเชเซเชถเชจ เชฆเชฐเซเช เชจเซเชก เชชเชฐ เชคเชฎเชพเชฎ เชกเซเชเชพเชจเซ เชจเชเชฒ เชเชฐเซ เชเซ. เช เชจเซ เชฆเชฐเซเช เชจเซเชก เชชเชฐ เชคเชฎเชพเชฎ เชกเซเชเชพ เชนเชพเชเชฐ เชนเซเชตเชพเชฅเซ, เชธเชเชฆเชฐเซเชญ เชกเซเชเชพ เชเซ เชฆเซเชตเชพเชฐเชพ เชเชตเซเชจเซเช เชธเซเชเซเชฐเซเชฎเชจเซ เชชเชพเชฐเซเชเซเชถเชจ เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชจเชฅเซ เชเซเชฅเซ เชคเซ เชฌเชงเชพ เชชเชพเชฐเซเชเซเชถเชจเซ เชฎเชพเชเซ เชเชชเชฒเชฌเซเชง เชนเซเชฏ. เชคเชฎเซ GlobalKTable เชเชฌเซเชเซเชเซเชเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชเซเชฒเซเชธ เชเซเชกเชพ เชชเชฃ เชเชฐเซ เชถเชเซ เชเซ. เชเชพเชฒเซ เช เชฒเชเซเชทเชฃ เชฆเชฐเซเชถเชพเชตเชตเชพ เชฎเชพเชเซ เช เชเชพเชเชจเชพ เชเชฆเชพเชนเชฐเชฃเซเชฎเชพเชเชจเชพ เชเช เชชเชฐ เชชเชพเชเชพ เชเชเช.
KStream เชเชฌเซเชเซเชเซเชเซเชธเชจเซ GlobalKTable เชเชฌเซเชเซเชเซเชเซเชธ เชธเชพเชฅเซ เชเชจเซเชเซเช เชเชฐเซ เชฐเชนเซเชฏเชพเช เชเซ
เชชเซเชเชพเชเชฒเชฎ 5.3.2 เชฎเชพเช, เช เชฎเซ เชเชฐเซเชฆเชฆเชพเชฐเซ เชฆเซเชตเชพเชฐเชพ เชเชเซเชธเชเซเชจเซเช เชเซเชฐเชพเชจเซเชเซเชเซเชถเชจเชจเซเช เชตเชฟเชจเซเชกเซ เชเชเชคเซเชฐเซเชเชฐเชฃ เชเชฐเซเชฏเซเช. เช เชเชเชคเซเชฐเซเชเชฐเชฃเชจเชพ เชชเชฐเชฟเชฃเชพเชฎเซ เชเชเชเช เชเชจเชพ เชเซเชตเชพ เชฆเซเชเชพเชคเชพ เชนเชคเชพ:
{customerId='074-09-3705', stockTicker='GUTM'}, 17
{customerId='037-34-5184', stockTicker='CORK'}, 16
เชเซเชฏเชพเชฐเซ เช เชชเชฐเชฟเชฃเชพเชฎเซเช เชนเซเชคเซ เชชเซเชฐเซ เชเชฐเซเชฏเซ, เชเซ เชเซเชฐเชพเชนเชเชจเซเช เชจเชพเชฎ เช เชจเซ เชธเชเชชเซเชฐเซเชฃ เชเชเชชเชจเซเชจเซเช เชจเชพเชฎ เชชเชฃ เชฆเชฐเซเชถเชพเชตเชตเชพเชฎเชพเช เชเชตเซเชฏเซเช เชนเซเชค เชคเซ เชคเซ เชตเชงเซ เชเชชเชฏเซเชเซ เชฌเชจเซเชฏเซเช เชนเซเชค. เชเซเชฐเชพเชนเชเชจเซเช เชจเชพเชฎ เช เชจเซ เชเชเชชเชจเซเชจเซเช เชจเชพเชฎ เชเชฎเซเชฐเชตเชพ เชฎเชพเชเซ, เชคเชฎเซ เชธเชพเชฎเชพเชจเซเชฏ เชเซเชกเชพเช เชถเชเซ เชเซ, เชชเชฐเชเชคเซ เชคเชฎเชพเชฐเซ เชฌเซ เชเซ เชฎเซเชชเชฟเชเช เช เชจเซ เชซเชฐเซเชฅเซ เชชเชพเชฐเซเชเซเชถเชจ เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชชเชกเชถเซ. GlobalKTable เชตเชกเซ เชคเชฎเซ เชเชตเซ เชเชพเชฎเชเซเชฐเซเชจเชพ เชเชฐเซเชเชจเซ เชเชพเชณเซ เชถเชเซ เชเซ.
เช เชเชฐเชตเชพ เชฎเชพเชเซ, เช เชฎเซ เชฒเชฟเชธเซเชเชฟเชเช 5.11เชฎเชพเชเชฅเซ เชเชพเชเชจเซเชเชธเซเชเซเชฐเซเชฎ เชเชฌเซเชเซเชเซเชเชจเซ เชเชชเชฏเซเช เชเชฐเซเชถเซเช (เชธเชเชฌเชเชงเชฟเชค เชเซเชก src/main/java/bbejeck/chapter_5/GlobalKTableExample.java เชฎเชพเช เชฎเชณเซ เชถเชเซ เชเซ) เช เชจเซ เชคเซเชจเซ เชฌเซ GlobalKTable เชเชฌเซเชเซเชเซเช เชธเชพเชฅเซ เชเซเชกเซเชถเซเช.
เช
เชฎเซ เช เชตเชฟเชถเซ เชชเชนเซเชฒเชพเชฅเซ เช เชเชฐเซเชเชพ เชเชฐเซ เชเซ, เชคเซเชฅเซ เชนเซเช เชคเซเชจเซ เชชเซเชจเชฐเชพเชตเชฐเซเชคเชจ เชเชฐเซเชถ เชจเชนเซเช. เชชเชฐเชเชคเซ เชนเซเช เชจเซเชเชงเซเช เชเซเช เชเซ toStream().map เชซเชเชเซเชถเชจเชฎเชพเชเชจเซ เชเซเชก เชตเชพเชเชเชจเชเซเชทเชฎเชคเชพ เชฎเชพเชเซ เชเชจเชฒเชพเชเชจ เชฒเซเชฎเซเชฌเชกเชพ เชเชเซเชธเชชเซเชฐเซเชถเชจเชจเซ เชฌเชฆเชฒเซ เชซเชเชเซเชถเชจ เชเชฌเซเชเซเชเซเชเชฎเชพเช เช
เชฎเซเชฐเซเชค เชเซ.
เชเชเชณเชจเซเช เชชเชเชฒเซเช เชเซ GlobalKTable เชจเชพ เชฌเซ เชเชฆเชพเชนเชฐเชฃเซ เชเชพเชนเซเชฐ เชเชฐเชตเชพเชจเซเช (เชฌเชคเชพเชตเซเชฒ เชเซเชก เชซเชพเชเชฒ src/main/java/bbejeck/chapter_5/GlobalKTableExample.java) (เชฒเชฟเชธเซเชเชฟเชเช 5.12) เชฎเชพเช เชฎเชณเซ เชถเชเซ เชเซ.
เชฎเชนเซเชฐเชฌเชพเชจเซ เชเชฐเซเชจเซ เชจเซเชเชง เชเชฐเซ เชเซ เชตเชฟเชทเชฏเชจเชพ เชจเชพเชฎเซ เชเชฃเชฟเชค เชเชฐเซเชฒ เชชเซเชฐเชเชพเชฐเซเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชตเชฐเซเชฃเชตเชตเชพเชฎเชพเช เชเชตเซเชฏเชพ เชเซ.
เชนเชตเซ เชเซเชฏเชพเชฐเซ เชเชชเชฃเซ เชชเชพเชธเซ เชคเชฎเชพเชฎ เชเชเชเซ เชคเซเชฏเชพเชฐ เชเซ, เชคเซ เชเซ เชฌเชพเชเซ เชเซ เชคเซ เชเชจเซเชเซเชถเชจ เชฎเชพเชเซ เชเซเชก เชฒเชเชตเชพเชจเซเช เชเซ (เชเซ src/main/java/bbejeck/chapter_5/GlobalKTableExample.java เชซเชพเชเชฒเชฎเชพเช เชฎเชณเซ เชถเชเซ เชเซ) (เชฒเชฟเชธเซเชเชฟเชเช 5.13).
เชเซ เชเซ เช เชเซเชกเชฎเชพเช เชฌเซ เชเซเชกเชพเชฃเซ เชเซ, เชคเซเช เชธเชพเชเชเชณเซเชฅเซ เชเซเชกเชพเชฏเซเชฒเชพ เชเซ เชเชพเชฐเชฃ เชเซ เชคเซเชฎเชจเชพ เชชเชฐเชฟเชฃเชพเชฎเซเชฎเชพเชเชฅเซ เชเซเช เชเชเชจเซ เช
เชฒเชเชฅเซ เชเชชเชฏเซเช เชฅเชคเซ เชจเชฅเซ. เชชเชฐเชฟเชฃเชพเชฎเซ เชธเชฎเชเซเชฐ เชเชพเชฎเชเซเชฐเซเชจเชพ เช
เชเชคเซ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เชฅเชพเชฏ เชเซ.
เชเซเชฏเชพเชฐเซ เชคเชฎเซ เชเชชเชฐเซเชเซเชค เชเซเชกเชพเชตเชพเชจเซ เชเชพเชฎเชเซเชฐเซ เชเชฒเชพเชตเซ เชเซ, เชคเซเชฏเชพเชฐเซ เชคเชฎเชจเซ เชเชจเชพ เชเซเชตเชพ เชชเชฐเชฟเชฃเชพเชฎเซ เชฎเชณเชถเซ:
{customer='Barney, Smith' company="Exxon", transactions= 17}
เชธเชพเชฐ เชฌเชฆเชฒเชพเชฏเซ เชจเชฅเซ, เชชเชฐเชเชคเซ เช เชชเชฐเชฟเชฃเชพเชฎเซ เชตเชงเซ เชธเซเชชเชทเซเช เชฆเซเชเชพเชฏ เชเซ.
เชเซ เชคเชฎเซ เชชเซเชฐเชเชฐเชฃ 4 เชธเซเชงเซ เชเชพเชเชจเซเช เชกเชพเชเชจ เชเชฐเซ เชเซ, เชคเซ เชคเชฎเซ เชชเชนเซเชฒเชพเชฅเซ เช เชเชฃเชพ เชชเซเชฐเชเชพเชฐเชจเชพ เชเซเชกเชพเชฃเซ เชเชพเชฐเซเชฏเชฎเชพเช เชเซเชฏเชพ เชนเชถเซ. เชคเซเช เชเซเชทเซเชเชเชฎเชพเช เชธเซเชเชฟเชฌเชฆเซเชง เชเซ. 5.2. เช เชเซเชทเซเชเช เชเชพเชซเชเชพ เชธเซเชเซเชฐเซเชฎเซเชธเชจเชพ เชธเชเชธเซเชเชฐเชฃ 1.0.0 เชฎเซเชเชฌ เชเชจเซเชเซเชเชฟเชตเชฟเชเซ เชเซเชทเชฎเชคเชพเชเชจเซ เชชเซเชฐเชคเชฟเชฌเชฟเชเชฌเชฟเชค เชเชฐเซ เชเซ; เชญเชตเชฟเชทเซเชฏเชจเชพ เชชเซเชฐเชเชพเชถเชจเซเชฎเชพเช เชเชเชเช เชฌเชฆเชฒเชพเช เชถเชเซ เชเซ.
เชตเชธเซเชคเซเชเชจเซ เชฒเชชเซเชเชตเชพ เชฎเชพเชเซ, เชเชพเชฒเซ เชฎเซเชณเชญเซเชค เชฌเชพเชฌเชคเซเชจเซ เชฐเซเชเซเชช เชเชฐเซเช: เชคเชฎเซ เชธเซเชฅเชพเชจเชฟเช เชธเซเชฅเชฟเชคเชฟเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชเชตเซเชจเซเช เชธเซเชเซเชฐเซเชฎเซเชธ (KStream) เช
เชจเซ เช
เชชเชกเซเช เชธเซเชเซเชฐเซเชฎเซเชธ (KTable) เชจเซ เชเชจเซเชเซเช เชเชฐเซ เชถเชเซ เชเซ. เชตเซเชเชฒเซเชชเชฟเช เชฐเซเชคเซ, เชเซ เชธเชเชฆเชฐเซเชญ เชกเซเชเชพเชจเซเช เชเชฆ เชเซเชฌ เชฎเซเชเซเช เชจ เชนเซเชฏ, เชคเซ เชคเชฎเซ GlobalKTable เชเชฌเซเชเซเชเซเชเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชถเชเซ เชเซ. เชเซเชฒเซเชฌเชฒเชเซเชเซเชฌเชฒเซเชธ เชฆเชฐเซเช เชเชพเชซเชเชพ เชธเซเชเซเชฐเซเชฎเซเชธ เชเชชเซเชฒเชฟเชเซเชถเชจ เชจเซเชก เชชเชฐ เชคเชฎเชพเชฎ เชชเชพเชฐเซเชเซเชถเชจเซเชจเซ เชจเชเชฒ เชเชฐเซ เชเซ, เชเชพเชคเชฐเซ เชเชฐเซ เชเซ เชเซ เชคเชฎเชพเชฎ เชกเซเชเชพ เชเชชเชฒเชฌเซเชง เชเซ เชคเซเชจเซ เช
เชจเซเชฒเชเซเชทเซเชจเซ เชเซ เชเชฏเชพ เชชเชพเชฐเซเชเซเชถเชจเชจเซ เช
เชจเซเชฐเซเชช เชเซ.
เชเชเชณ เชเชชเชฃเซ เชเชพเชซเชเชพ เชธเซเชเซเชฐเซเชฎเซเชธ เชซเซเชเชฐ เชเซเชเชถเซเช, เชเซเชจเชพ เชเชพเชฐเชฃเซ เชเชชเชฃเซ เชเชพเชซเชเชพ เชตเชฟเชทเชฏเชจเชพ เชกเซเชเชพเชจเซ เชเชชเชฏเซเช เชเชฐเซเชฏเชพ เชตเชฟเชจเชพ เชฐเชพเชเซเชฏเชจเชพ เชซเซเชฐเชซเชพเชฐเซเชจเซเช เช เชตเชฒเซเชเชจ เชเชฐเซ เชถเชเซเช เชเซเช.
5.3.5. เชชเซเชฐเชถเซเชจเชพเชฐเซเชฅ เชธเซเชฅเชฟเชคเชฟ
เช เชฎเซ เชชเชนเซเชฒเชพเชฅเซ เช เชฐเชพเชเซเชฏเชจเซ เชธเชเชกเซเชตเชคเชพ เชเชฃเชพ เชเชชเชฐเซเชถเชจเซ เชเชฐเซเชฏเชพ เชเซ เช เชจเซ เชนเชเชฎเซเชถเชพ เชชเชฐเชฟเชฃเชพเชฎเซเชจเซ เชเชจเซเชธเซเชฒ เชชเชฐ เชเชเชเชชเซเช เชเชฐเซเช เชเซเช (เชตเชฟเชเชพเชธ เชนเซเชคเซเช เชฎเชพเชเซ) เช เชฅเชตเชพ เชคเซเชฎเชจเซ เชตเชฟเชทเชฏ เชชเชฐ (เชเชคเซเชชเชพเชฆเชจเชจเชพ เชนเซเชคเซเช เชฎเชพเชเซ) เชฒเชเซเช เชเซเช. เชเซเช เชตเชฟเชทเชฏ เชชเชฐ เชชเชฐเชฟเชฃเชพเชฎเซ เชฒเชเชคเซ เชตเชเชคเซ, เชคเชฎเชพเชฐเซ เชคเซเชฎเชจเซ เชเซเชตเชพ เชฎเชพเชเซ เชเชพเชซเชเชพ เชเชชเชญเซเชเซเชคเชพเชจเซ เชเชชเชฏเซเช เชเชฐเชตเซ เชชเชกเชถเซ.
เช เชตเชฟเชทเชฏเซเชฎเชพเชเชฅเซ เชกเซเชเชพ เชตเชพเชเชเชตเซเช เช เชเช เชชเซเชฐเชเชพเชฐเชจเซเช เชญเซเชคเชฟเช เชฆเซเชทเซเชเชฟเชเซเชฃ เชเชฃเซ เชถเชเชพเชฏ. เช เชฎเชพเชฐเชพ เชนเซเชคเซเช เชฎเชพเชเซ, เช เชฎเซ เชตเชฟเชเชฟเชชเซเชกเชฟเชฏเชพเชฎเชพเชเชฅเซ เชฎเชเซเชฐเชฟเชฏเชฒเชพเชเชเซเชก เชตเซเชฏเซเชจเซ เชตเซเชฏเชพเชเซเชฏเชพเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชถเชเซเช เชเซเช: โ...เชเช เชญเซเชคเชฟเช เชกเซเชเชพเชฌเซเช เชเชฌเซเชเซเชเซเช เชเซเชฎเชพเช เชเซเชตเซเชฐเซเชจเชพเช เชชเชฐเชฟเชฃเชพเชฎเซ เชนเซเชฏ เชเซ. เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชคเซ เชฐเชฟเชฎเซเช เชกเซเชเชพเชจเซ เชธเซเชฅเชพเชจเชฟเช เชจเชเชฒ, เช เชฅเชตเชพ เชเซเชทเซเชเชเชจเซ เชชเชเชเซเชคเชฟเช เช เชจเซ/เช เชฅเชตเชพ เชเซเชฒเชฎเชจเซ เชธเชฌเชธเซเช เช เชฅเชตเชพ เชเซเชกเชพเชตเชพเชจเชพ เชชเชฐเชฟเชฃเชพเชฎเซ, เช เชฅเชตเชพ เชเชเชคเซเชฐเซเชเชฐเชฃ เชฆเซเชตเชพเชฐเชพ เชฎเซเชณเชตเซเชฒ เชธเชพเชฐเชพเชเชถ เชเซเชทเซเชเช เชนเซเช เชถเชเซ เชเซ" (https://en.wikipedia.org/wiki /Materialized_view).
เชเชพเชซเชเชพ เชธเซเชเซเชฐเซเชฎเซเชธ เชคเชฎเชจเซ เชธเซเชเซเช เชธเซเชเซเชฐเซเชธ เชชเชฐ เชเชจเซเชเชฐเซเชเซเชเชฟเชต เชเซเชตเซเชฐเซเช เชเชฒเชพเชตเชตเชพเชจเซ เชชเชฃ เชฎเชเชเซเชฐเซ เชเชชเซ เชเซ, เชเซเชจเชพเชฅเซ เชคเชฎเซ เช เชฎเชเซเชฐเชฟเชฏเชฒเชพเชเชเซเชก เชตเซเชฏเซเชเชจเซ เชธเซเชงเชพ เชตเชพเชเชเซ เชถเชเซ เชเซ. เช เชจเซเชเชงเชตเซเช เช เชเชคเซเชฏเชจเซเช เชเซ เชเซ เชธเซเชเซเช เชธเซเชเซเชฐเชจเซ เชเซเชตเซเชฐเซ เช เชซเชเซเชค เชตเชพเชเชเชตเชพ เชฎเชพเชเซเชจเซ เชเชพเชฎเชเซเชฐเซ เชเซ. เช เชธเซเชจเชฟเชถเซเชเชฟเชค เชเชฐเซ เชเซ เชเซ เชเซเชฏเชพเชฐเซ เชคเชฎเชพเชฐเซ เชเชชเซเชฒเชฟเชเซเชถเชจ เชกเซเชเชพ เชชเชฐ เชชเซเชฐเชเซเชฐเชฟเชฏเชพ เชเชฐเซ เชฐเชนเซ เชนเซเชฏ เชคเซเชฏเชพเชฐเซ เชคเชฎเชพเชฐเซ เชเชเชธเซเชฎเชฟเช เชฐเซเชคเซ เชฐเชพเชเซเชฏเชจเซ เช เชธเชเชเชค เชฌเชจเชพเชตเชตเชพเชจเซ เชเชฟเชเชคเชพ เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชจเชฅเซ.
เชฐเชพเชเซเชฏ เชธเซเชเซเชฐเซเชธเชจเซ เชธเซเชงเซ เชเซเชตเซเชฐเซ เชเชฐเชตเชพเชจเซ เชเซเชทเชฎเชคเชพ เชฎเชนเชคเซเชตเชชเซเชฐเซเชฃ เชเซ. เชเชจเซ เช เชฐเซเชฅ เช เชเซ เชเซ เชคเชฎเซ เชชเชนเซเชฒเชพ เชเชพเชซเชเชพ เชเซเชฐเชพเชนเช เชชเชพเชธเซเชฅเซ เชกเซเชเชพ เชฎเซเชณเชตเซเชฏเชพ เชตเชฟเชจเชพ เชกเซเชถเชฌเซเชฐเซเชก เชเชชเซเชฒเชฟเชเซเชถเชจเซเชธ เชฌเชจเชพเชตเซ เชถเชเซ เชเซ. เชคเซ เชเชชเซเชฒเชฟเชเซเชถเชจเชจเซ เชเชพเชฐเซเชฏเชเซเชทเชฎเชคเชพเชฎเชพเช เชชเชฃ เชตเชงเชพเชฐเซ เชเชฐเซ เชเซ, เชคเซ เชนเชเซเชเชคเชจเซ เชเชพเชฐเชฃเซ เชเซ เชซเชฐเซเชฅเซ เชกเซเชเชพ เชฒเชเชตเชพเชจเซ เชเชฐเซเชฐ เชจเชฅเซ:
- เชกเซเชเชพเชจเซ เชธเซเชฅเชพเชจเชฟเชเชคเชพเชจเซ เชเชญเชพเชฐ, เชคเซเช เชเชกเชชเชฅเซ เชเชเซเชธเซเชธ เชเชฐเซ เชถเชเชพเชฏ เชเซ;
- เชกเซเชเชพเชจเซเช เชกเซเชชเซเชฒเชฟเชเซเชถเชจ เชฆเซเชฐ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ, เชเชพเชฐเชฃ เชเซ เชคเซ เชฌเชพเชนเซเชฏ เชธเซเชเซเชฐเซเช เชชเชฐ เชฒเชเชพเชฏเซเชฒเซเช เชจเชฅเซ.
เชฎเซเชเซเชฏ เชตเชธเซเชคเซ เชเซ เชนเซเช เชคเชฎเชจเซ เชฏเชพเชฆ เชฐเชพเชเชตเชพ เชฎเชพเชเชเซ เชเซเช เชคเซ เช เชเซ เชเซ เชคเชฎเซ เชคเชฎเชพเชฐเซ เชเชชเซเชฒเชฟเชเซเชถเชจเชจเซ เช เชเชฆเชฐเชฅเซ เช เชธเซเชเซเช เชเซเชตเซเชฐเซ เชเชฐเซ เชถเชเซ เชเซ. เช เชคเชฎเชจเซ เชเซ เชคเชเซ เชเชชเซ เชเซ เชคเซ เชตเชงเชพเชฐเซ เชชเชกเชคเซเช เชเชนเซ เชถเชเชพเชฏ เชจเชนเซเช. เชเชพเชซเชเชพเชจเชพ เชกเซเชเชพเชจเซ เชเชชเชฏเซเช เชเชฐเชตเชพ เช เชจเซ เชเชชเซเชฒเชฟเชเซเชถเชจ เชฎเชพเชเซ เชกเซเชเชพเชฌเซเชเชฎเชพเช เชฐเซเชเซเชฐเซเชกเซเชธ เชธเซเชเซเชฐ เชเชฐเชตเชพเชจเซ เชฌเชฆเชฒเซ, เชคเชฎเซ เชธเชฎเชพเชจ เชชเชฐเชฟเชฃเชพเชฎ เชธเชพเชฅเซ เชธเซเชเซเช เชธเซเชเซเชฐเซเชธเชจเซ เชเซเชตเซเชฐเซ เชเชฐเซ เชถเชเซ เชเซ. เชฐเชพเชเซเชฏ เชธเซเชเซเชฐเซเชธ เชชเชฐ เชธเซเชงเซ เชเซเชตเซเชฐเซเชเชจเซ เช เชฐเซเชฅ เชเชเซ เชเซเชก (เชเซเช เชเซเชฐเชพเชนเช เชจเชฅเซ) เช เชจเซ เชเชเชพ เชธเซเชซเซเชเชตเซเชฐ (เชชเชฐเชฟเชฃเชพเชฎเซเชจเซ เชธเชเชเซเชฐเชนเชฟเชค เชเชฐเชตเชพ เชฎเชพเชเซ เชกเซเชเชพเชฌเซเช เชเซเชฌเชฒเชจเซ เชเชฐเซเชฐ เชจเชฅเซ).
เช เชฎเซ เช เชชเซเชฐเชเชฐเชฃเชฎเชพเช เชฅเซเชกเซ เชเชฎเซเชจ เชเชตเชฐเซ เชฒเซเชงเซ เชเซ, เชคเซเชฅเซ เช เชฎเซ เชนเชฎเชฃเชพเช เชฎเชพเชเซ เชฐเชพเชเซเชฏเชจเชพ เชธเซเชเซเชฐเซเชธ เชธเชพเชฎเซ เชเชจเซเชเชฐเซเชเซเชเชฟเชต เชชเซเชฐเชถเซเชจเซเชจเซ เช เชฎเชพเชฐเซ เชเชฐเซเชเชพ เชเซเชกเซเชถเซเช. เชชเชฐเชเชคเซ เชเชฟเชเชคเชพ เชเชฐเชถเซ เชจเชนเซเช: เชชเซเชฐเชเชฐเชฃ 9 เชฎเชพเช, เช เชฎเซ เชเชจเซเชเชฐเซเชเซเชเชฟเชต เชชเซเชฐเชถเซเชจเซ เชธเชพเชฅเซ เชเช เชธเชฐเชณ เชกเซเชถเชฌเซเชฐเซเชก เชเชชเซเชฒเชฟเชเซเชถเชจ เชฌเชจเชพเชตเซเชถเซเช. เชคเซ เชเชจเซเชเชฐเซเชเซเชเชฟเชต เชเซเชตเซเชฐเซเช เชฆเชฐเซเชถเชพเชตเชตเชพ เชฎเชพเชเซ เช เช เชจเซ เช เชเชพเชเชจเชพ เชชเซเชฐเชเชฐเชฃเซเชฎเชพเชเชฅเซ เชเซเชเชฒเชพเช เชเชฆเชพเชนเชฐเชฃเซเชจเซ เชเชชเชฏเซเช เชเชฐเชถเซ เช เชจเซ เชคเชฎเซ เชคเซเชจเซ เชเชพเชซเชเชพ เชธเซเชเซเชฐเซเชฎเซเชธ เชเชชเซเชฒเชฟเชเซเชถเชจเซเชธเชฎเชพเช เชเซเชตเซ เชฐเซเชคเซ เชเชฎเซเชฐเซ เชถเชเซ เชเซ.
เชธเชพเชฐเชพเชเชถ
- KStream เชเชฌเซเชเซเชเซเชเซเชธ เชกเซเชเชพเชฌเซเชเชฎเชพเช เชฆเชพเชเชฒ เชเชฐเชตเชพ เชธเชพเชฅเซ เชคเซเชฒเชจเชพเชคเซเชฎเช, เชเชเชจเชพเชเชจเชพ เชชเซเชฐเชตเชพเชนเซเชจเซเช เชชเซเชฐเชคเชฟเชจเชฟเชงเชฟเชคเซเชต เชเชฐเซ เชเซ. KTable เชเชฌเซเชเซเชเซเช เช เชชเชกเซเช เชธเซเชเซเชฐเซเชฎเซเชธเชจเซเช เชชเซเชฐเชคเชฟเชจเชฟเชงเชฟเชคเซเชต เชเชฐเซ เชเซ, เชเซเชฎ เชเซ เชกเซเชเชพเชฌเซเชเชจเชพ เช เชชเชกเซเชเซเชธ. KTable เชเชฌเซเชเซเชเซเชเชจเซเช เชเชฆ เชตเชงเชคเซเช เชจเชฅเซ, เชเซเชจเชพ เชฐเซเชเซเชฐเซเชกเซเชธ เชจเชตเชพ เชฆเซเชตเชพเชฐเชพ เชฌเชฆเชฒเชตเชพเชฎเชพเช เชเชตเซ เชเซ.
- เชเชเชคเซเชฐเซเชเชฐเชฃ เชเชพเชฎเชเซเชฐเซ เชฎเชพเชเซ KTable เชเชฌเซเชเซเชเซเช เชเชตเชถเซเชฏเช เชเซ.
- เชตเชฟเชจเซเชกเซเชเชเช เชเชชเชฐเซเชถเชจเซเชธเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ, เชคเชฎเซ เชเชเซเชเซเชค เชกเซเชเชพเชจเซ เชเชพเชเชฎ เชฌเชเซเชเชฎเชพเช เชตเชฟเชญเชพเชเชฟเชค เชเชฐเซ เชถเชเซ เชเซ.
- GlobalKTable เชเชฌเซเชเซเชเซเชเซเชธ เชฎเชพเชเซ เชเชญเชพเชฐ, เชคเชฎเซ เชชเชพเชฐเซเชเซเชถเชจเชจเซ เชงเซเชฏเชพเชจเชฎเชพเช เชฒเซเชงเชพ เชตเชฟเชจเชพ เชเชชเซเชฒเชฟเชเซเชถเชจเชฎเชพเช เชเชฎเซ เชคเซเชฏเชพเช เชธเชเชฆเชฐเซเชญ เชกเซเชเชพเชจเซ เชเชเซเชธเซเชธ เชเชฐเซ เชถเชเซ เชเซ.
- KStream, KTable เช เชจเซ GlobalKTable เชเชฌเซเชเซเชเซเช เชตเชเซเชเซ เชเซเชกเชพเชฃเซ เชถเชเซเชฏ เชเซ.
เช เชคเซเชฏเชพเชฐ เชธเซเชงเซ, เช เชฎเซ เชเชเซเช-เชธเซเชคเชฐเชจเซ KStream DSL เชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชเชพเชซเซเชเชพ เชธเซเชเซเชฐเซเชฎเซเชธ เชเชชเซเชฒเชฟเชเซเชถเชจ เชฌเชจเชพเชตเชตเชพ เชชเชฐ เชงเซเชฏเชพเชจ เชเซเชจเซเชฆเซเชฐเชฟเชค เชเชฐเซเชฏเซเช เชเซ. เชเซ เชเซ เชเชเซเช-เชธเซเชคเชฐเชจเซ เช เชญเชฟเชเชฎ เชคเชฎเชจเซ เชธเซเชเชก เช เชจเซ เชธเชเชเซเชทเชฟเชชเซเชค เชชเซเชฐเซเชเซเชฐเชพเชฎเซเชธ เชฌเชจเชพเชตเชตเชพเชจเซ เชฎเชเชเซเชฐเซ เชเชชเซ เชเซ, เชคเซเชจเซ เชเชชเชฏเซเช เชตเซเชชเชพเชฐ-เชฌเชเชงเชจเซเช เชชเซเชฐเชคเชฟเชจเชฟเชงเชฟเชคเซเชต เชเชฐเซ เชเซ. DSL KStream เชธเชพเชฅเซ เชเชพเชฎ เชเชฐเชตเชพเชจเซ เช เชฐเซเชฅ เชเซ เชจเชฟเชฏเชเชคเซเชฐเชฃเชจเซ เชกเชฟเชเซเชฐเซ เชเชเชพเชกเซเชจเซ เชคเชฎเชพเชฐเชพ เชเซเชกเชจเซ เชธเชเชเซเชทเชฟเชชเซเชคเชคเชพ เชตเชงเชพเชฐเชตเซ. เชเชเชณเชจเชพ เชชเซเชฐเชเชฐเชฃเชฎเชพเช, เช เชฎเซ เชจเซเชเชพ-เชธเซเชคเชฐเชจเชพ เชนเซเชจเซเชกเชฒเชฐ เชจเซเชก API เชจเซ เชเซเชเชถเซเช เช เชจเซ เช เชจเซเชฏ เชเซเชฐเซเชก-เชเชซเชจเซ เชชเซเชฐเชฏเชพเชธ เชเชฐเซเชถเซเช. เชชเซเชฐเซเชเซเชฐเชพเชฎเซเชธ เชชเชนเซเชฒเชพ เชเชฐเชคเชพ เชฒเชพเชเชฌเชพ เชนเชถเซ, เชชเชฐเชเชคเซ เช เชฎเซ เชฒเชเชญเช เชเซเชเชชเชฃ เชนเซเชจเซเชกเชฒเชฐ เชจเซเชก เชฌเชจเชพเชตเซ เชถเชเซเชถเซเช เชเซเชจเซ เช เชฎเชจเซ เชเชฐเซเชฐ เชชเชกเซ เชถเชเซ เชเซ.
โ เชชเซเชธเซเชคเช เชตเชฟเชถเซ เชตเชงเซ เชตเชฟเชเชคเซ เช
เชนเซเช เชฎเชณเซ เชถเชเซ เชเซ
โ Habrozhiteli เชฎเชพเชเซ เชเซเชชเชจเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ 25% เชกเชฟเชธเซเชเชพเชเชจเซเช - เชเชพเชซเชเชพ เชธเซเชเซเชฐเซเชฎเซเชธ
โ เชชเซเชธเซเชคเชเชจเชพ เชชเซเชชเชฐ เชตเชฐเซเชเชจ เชฎเชพเชเซ เชเซเชเชตเชฃเซ เชเชฐเชตเชพ เชชเชฐ, เชเชฒเซเชเซเชเซเชฐเซเชจเชฟเช เชชเซเชธเซเชคเช เช-เชฎเซเชฒ เชฆเซเชตเชพเชฐเชพ เชฎเซเชเชฒเชตเชพเชฎเชพเช เชเชตเชถเซ.
เชธเซเชฐเซเชธ: www.habr.com