public class RowTimeWindowDeduplicateOperatorBuilder extends Object
RowTimeWindowDeduplicateOperatorBuilder
is used to build a SlicingWindowOperator
for rowtime window deduplicate.
RowTimeWindowDeduplicateOperatorBuilder.builder() .inputSerializer(inputSerializer) .keySerializer(keySerializer) .keepLastRow(true) .rowtimeIndex(0) .windowEndIndex(windowEndIndex) .build();
Constructor and Description |
---|
RowTimeWindowDeduplicateOperatorBuilder() |
Modifier and Type | Method and Description |
---|---|
SlicingWindowOperator<RowData,?> |
build() |
static RowTimeWindowDeduplicateOperatorBuilder |
builder() |
RowTimeWindowDeduplicateOperatorBuilder |
inputSerializer(AbstractRowDataSerializer<RowData> inputSerializer) |
RowTimeWindowDeduplicateOperatorBuilder |
keepLastRow(boolean keepLastRow) |
RowTimeWindowDeduplicateOperatorBuilder |
keySerializer(PagedTypeSerializer<RowData> keySerializer) |
RowTimeWindowDeduplicateOperatorBuilder |
rowtimeIndex(int rowtimeIndex) |
RowTimeWindowDeduplicateOperatorBuilder |
shiftTimeZone(java.time.ZoneId shiftTimeZone) |
RowTimeWindowDeduplicateOperatorBuilder |
windowEndIndex(int windowEndIndex) |
public RowTimeWindowDeduplicateOperatorBuilder()
public static RowTimeWindowDeduplicateOperatorBuilder builder()
public RowTimeWindowDeduplicateOperatorBuilder inputSerializer(AbstractRowDataSerializer<RowData> inputSerializer)
public RowTimeWindowDeduplicateOperatorBuilder shiftTimeZone(java.time.ZoneId shiftTimeZone)
public RowTimeWindowDeduplicateOperatorBuilder keySerializer(PagedTypeSerializer<RowData> keySerializer)
public RowTimeWindowDeduplicateOperatorBuilder keepLastRow(boolean keepLastRow)
public RowTimeWindowDeduplicateOperatorBuilder rowtimeIndex(int rowtimeIndex)
public RowTimeWindowDeduplicateOperatorBuilder windowEndIndex(int windowEndIndex)
public SlicingWindowOperator<RowData,?> build()
Copyright © 2014–2024 The Apache Software Foundation. All rights reserved.