Interface RecordsCombiner
- All Known Implementing Classes:
AggCombiner,GlobalAggCombiner,LocalAggCombiner,RowTimeDeduplicateRecordsCombiner,TopNRecordsCombiner
@Internal
public interface RecordsCombiner
The
RecordsCombiner is used to combine buffered records into state.-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceA factory that creates aRecordsCombiner.static interfaceA factory that creates aRecordsCombinerused for combining at local stage. -
Method Summary
-
Method Details
-
combine
void combine(WindowKey windowKey, Iterator<org.apache.flink.table.data.RowData> records) throws Exception Combines the buffered data into state based on the given window-key pair.- Parameters:
windowKey- the window-key pair that the buffered data belong to, the window-key object is reused.records- the buffered data, the iterator andRowDataobjects are reused.- Throws:
Exception
-
close
Release resources allocated by this combine function.- Throws:
Exception
-