public final class RowTimeDeduplicateRecordsCombiner extends Object implements RecordsCombiner
RecordsCombiner that stores the first/last records of incremental
input records into the window state.| 限定符和类型 | 类和说明 |
|---|---|
static class |
RowTimeDeduplicateRecordsCombiner.Factory
Factory to create
RowTimeDeduplicateRecordsCombiner. |
RecordsCombiner.LocalFactory| 构造器和说明 |
|---|
RowTimeDeduplicateRecordsCombiner(WindowTimerService<Long> timerService,
StateKeyContext keyContext,
WindowValueState<Long> dataState,
int rowtimeIndex,
boolean keepLastRow,
org.apache.flink.api.common.typeutils.TypeSerializer<org.apache.flink.table.data.RowData> recordSerializer) |
public RowTimeDeduplicateRecordsCombiner(WindowTimerService<Long> timerService, StateKeyContext keyContext, WindowValueState<Long> dataState, int rowtimeIndex, boolean keepLastRow, org.apache.flink.api.common.typeutils.TypeSerializer<org.apache.flink.table.data.RowData> recordSerializer)
public void combine(WindowKey windowKey, Iterator<org.apache.flink.table.data.RowData> records) throws Exception
RecordsCombinercombine 在接口中 RecordsCombinerwindowKey - the window-key pair that the buffered data belong to, the window-key object
is reused.records - the buffered data, the iterator and RowData objects are reused.Exceptionpublic void close()
throws Exception
RecordsCombinerclose 在接口中 RecordsCombinerExceptionCopyright © 2014–2024 The Apache Software Foundation. All rights reserved.