public class SlicingWindowAggOperatorBuilder extends Object
SlicingWindowAggOperatorBuilder is used to build a SlicingWindowOperator for
window aggregate.
SlicingWindowAggOperatorBuilder.builder() .inputType(inputType) .keyTypes(keyFieldTypes) .assigner(SliceAssigners.tumbling(rowtimeIndex, Duration.ofSeconds(5))) .aggregate(genAggsFunction), accTypes) .build();
| Constructor and Description |
|---|
SlicingWindowAggOperatorBuilder() |
public static SlicingWindowAggOperatorBuilder builder()
public SlicingWindowAggOperatorBuilder inputSerializer(AbstractRowDataSerializer<org.apache.flink.table.data.RowData> inputSerializer)
public SlicingWindowAggOperatorBuilder shiftTimeZone(java.time.ZoneId shiftTimeZone)
public SlicingWindowAggOperatorBuilder keySerializer(PagedTypeSerializer<org.apache.flink.table.data.RowData> keySerializer)
public SlicingWindowAggOperatorBuilder assigner(SliceAssigner assigner)
public SlicingWindowAggOperatorBuilder aggregate(GeneratedNamespaceAggsHandleFunction<Long> generatedAggregateFunction, AbstractRowDataSerializer<org.apache.flink.table.data.RowData> accSerializer)
public SlicingWindowAggOperatorBuilder globalAggregate(GeneratedNamespaceAggsHandleFunction<Long> localGeneratedAggregateFunction, GeneratedNamespaceAggsHandleFunction<Long> globalGeneratedAggregateFunction, GeneratedNamespaceAggsHandleFunction<Long> stateGeneratedAggregateFunction, AbstractRowDataSerializer<org.apache.flink.table.data.RowData> accSerializer)
public SlicingWindowAggOperatorBuilder countStarIndex(int indexOfCountStart)
public SlicingWindowOperator<org.apache.flink.table.data.RowData,?> build()
Copyright © 2014–2022 The Apache Software Foundation. All rights reserved.