public class RowTimeMiniBatchAssginerOperator extends org.apache.flink.streaming.api.operators.AbstractStreamOperator<BaseRow> implements org.apache.flink.streaming.api.operators.OneInputStreamOperator<BaseRow,BaseRow>
For example, if this operator receives watermarks 0,1,2,3 ..., 19, 20, 21. The
downstream operator is a 5-size window aggregate, then the mini-batch interval is 5 (this is
inferred by rules). Then only 4, 9, 14, 19 will be forwarded, because they are the
watermarks trigger windows.
The difference between this operator and ProcTimeMiniBatchAssignerOperator is that,
this operator forwards watermarks from upstream, but the other generates watermarks by itself
using processing time.
| 构造器和说明 |
|---|
RowTimeMiniBatchAssginerOperator(long minibatchInterval) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
close() |
void |
open() |
void |
processElement(org.apache.flink.streaming.runtime.streamrecord.StreamRecord<BaseRow> element) |
void |
processWatermark(org.apache.flink.streaming.api.watermark.Watermark mark) |
dispose, getChainingStrategy, getContainingTask, getCurrentKey, getExecutionConfig, getInternalTimerService, getKeyedStateBackend, getKeyedStateStore, getMetricGroup, getOperatorConfig, getOperatorID, getOperatorName, getOperatorStateBackend, getOrCreateKeyedState, getPartitionedState, getPartitionedState, getProcessingTimeService, getRuntimeContext, getUserCodeClassloader, initializeState, initializeState, notifyCheckpointComplete, numEventTimeTimers, numProcessingTimeTimers, prepareSnapshotPreBarrier, processLatencyMarker, processLatencyMarker1, processLatencyMarker2, processWatermark1, processWatermark2, reportOrForwardLatencyMarker, setChainingStrategy, setCurrentKey, setKeyContextElement1, setKeyContextElement2, setup, snapshotState, snapshotStateclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitpublic RowTimeMiniBatchAssginerOperator(long minibatchInterval)
public void open()
throws Exception
public void processElement(org.apache.flink.streaming.runtime.streamrecord.StreamRecord<BaseRow> element) throws Exception
public void processWatermark(org.apache.flink.streaming.api.watermark.Watermark mark)
throws Exception
Copyright © 2014–2020 The Apache Software Foundation. All rights reserved.