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<?,?>> |
getBroadcastStateDescriptors() |
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<?,?>> getBroadcastStateDescriptors()
public StreamExecutionEnvironment getEnvironment()
Copyright © 2014–2022 The Apache Software Foundation. All rights reserved.