T - The type of input/output elements.@PublicEvolving public class BroadcastStream<T> extends Object
BroadcastStream is a stream with broadcast state(s).
This can be created by any stream using the DataStream.broadcast(MapStateDescriptor[]) method and
implicitly creates states where the user can store elements of the created BroadcastStream.
(see BroadcastConnectedStream).
Note that no further operation can be applied to these streams. The only available option is to connect them
with a keyed or non-keyed stream, using the DataStream.connect(BroadcastStream) and the
DataStream.connect(BroadcastStream) respectively. Applying these methods will result it a
BroadcastConnectedStream for further processing.
| 限定符 | 构造器和说明 |
|---|---|
protected |
BroadcastStream(StreamExecutionEnvironment env,
DataStream<T> input,
org.apache.flink.api.common.state.MapStateDescriptor<?,?>... broadcastStateDescriptors) |
| 限定符和类型 | 方法和说明 |
|---|---|
<F> F |
clean(F f) |
List<org.apache.flink.api.common.state.MapStateDescriptor<?,?>> |
getBroadcastStateDescriptor() |
StreamExecutionEnvironment |
getEnvironment() |
org.apache.flink.api.dag.Transformation<T> |
getTransformation() |
org.apache.flink.api.common.typeinfo.TypeInformation<T> |
getType() |
protected BroadcastStream(StreamExecutionEnvironment env, DataStream<T> input, org.apache.flink.api.common.state.MapStateDescriptor<?,?>... broadcastStateDescriptors)
public org.apache.flink.api.common.typeinfo.TypeInformation<T> getType()
public <F> F clean(F f)
public org.apache.flink.api.dag.Transformation<T> getTransformation()
public List<org.apache.flink.api.common.state.MapStateDescriptor<?,?>> getBroadcastStateDescriptor()
public StreamExecutionEnvironment getEnvironment()
Copyright © 2014–2021 The Apache Software Foundation. All rights reserved.