Class TransformTranslator.Context
java.lang.Object
org.apache.beam.runners.spark.structuredstreaming.translation.TransformTranslator.Context
- All Implemented Interfaces:
 EncoderProvider,PipelineTranslator.TranslationState
- Enclosing class:
 TransformTranslator<InT extends PInput,OutT extends POutput, TransformT extends PTransform<InT, OutT>> 
protected class TransformTranslator.Context
extends Object
implements PipelineTranslator.TranslationState
Available mutable context to translate a 
PTransform. The context is backed by the
 shared PipelineTranslator.TranslationState of the PipelineTranslator.- 
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.beam.runners.spark.structuredstreaming.translation.helpers.EncoderProvider
EncoderProvider.Factory<T> - 
Method Summary
Modifier and TypeMethodDescription<T> org.apache.spark.broadcast.Broadcast<T> broadcast(T value) <T> org.apache.spark.sql.Dataset<WindowedValue<T>> createDataset(List<WindowedValue<T>> data, org.apache.spark.sql.Encoder<WindowedValue<T>> enc) <T> org.apache.spark.sql.Encoder<T> encoderOf(Coder<T> coder, EncoderProvider.Factory<T> factory) org.apache.beam.sdk.runners.AppliedPTransform<InT, OutT, TransformT> <T> org.apache.spark.sql.Dataset<WindowedValue<T>> getDataset(PCollection<T> pCollection) getInput()Map<TupleTag<?>, PCollection<?>> <T> PCollection<T> Map<TupleTag<?>, PCollection<?>> <T> org.apache.spark.broadcast.Broadcast<SideInputValues<T>> getSideInputBroadcast(PCollection<T> pCollection, SideInputValues.Loader<T> loader) org.apache.spark.sql.SparkSessionbooleanisLeaf(PCollection<?> pCollection) <T> voidputDataset(PCollection<T> pCollection, org.apache.spark.sql.Dataset<WindowedValue<T>> dataset, boolean cache) <InputT,T> 
voidputUnresolved(PCollection<T> out, PipelineTranslator.UnresolvedTranslation<InputT, T> unresolved) <T1,T2> org.apache.spark.sql.Encoder <scala.Tuple2<T1, T2>> tupleEncoder(org.apache.spark.sql.Encoder<T1> e1, org.apache.spark.sql.Encoder<T2> e2) <T> org.apache.spark.sql.Encoder<WindowedValue<T>> windowedEncoder(Coder<T> coder) <T,W extends BoundedWindow> 
org.apache.spark.sql.Encoder<WindowedValue<T>> windowedEncoder(Coder<T> coder, Coder<W> windowCoder) <T> org.apache.spark.sql.Encoder<WindowedValue<T>> windowedEncoder(org.apache.spark.sql.Encoder<T> enc) org.apache.spark.sql.Encoder<BoundedWindow> Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.beam.runners.spark.structuredstreaming.translation.helpers.EncoderProvider
encoderFactory, encoderOf, keyEncoderOf, kvEncoderOf, valueEncoderOfMethods inherited from interface org.apache.beam.runners.spark.structuredstreaming.translation.PipelineTranslator.TranslationState
putDataset 
- 
Method Details
- 
getInput
 - 
getInputs
 - 
getOutputs
 - 
getOutput
 - 
getOutput
 - 
getCurrentTransform
 - 
getDataset
- Specified by:
 getDatasetin interfacePipelineTranslator.TranslationState
 - 
getSideInputBroadcast
public <T> org.apache.spark.broadcast.Broadcast<SideInputValues<T>> getSideInputBroadcast(PCollection<T> pCollection, SideInputValues.Loader<T> loader) - Specified by:
 getSideInputBroadcastin interfacePipelineTranslator.TranslationState
 - 
putDataset
public <T> void putDataset(PCollection<T> pCollection, org.apache.spark.sql.Dataset<WindowedValue<T>> dataset, boolean cache) - Specified by:
 putDatasetin interfacePipelineTranslator.TranslationState
 - 
putUnresolved
public <InputT,T> void putUnresolved(PCollection<T> out, PipelineTranslator.UnresolvedTranslation<InputT, T> unresolved) - Specified by:
 putUnresolvedin interfacePipelineTranslator.TranslationState
 - 
isLeaf
- Specified by:
 isLeafin interfacePipelineTranslator.TranslationState
 - 
getOptionsSupplier
- Specified by:
 getOptionsSupplierin interfacePipelineTranslator.TranslationState
 - 
getOptions
- Specified by:
 getOptionsin interfacePipelineTranslator.TranslationState
 - 
createDataset
public <T> org.apache.spark.sql.Dataset<WindowedValue<T>> createDataset(List<WindowedValue<T>> data, org.apache.spark.sql.Encoder<WindowedValue<T>> enc)  - 
broadcast
public <T> org.apache.spark.broadcast.Broadcast<T> broadcast(T value)  - 
getSparkSession
public org.apache.spark.sql.SparkSession getSparkSession()- Specified by:
 getSparkSessionin interfacePipelineTranslator.TranslationState
 - 
encoderOf
public <T> org.apache.spark.sql.Encoder<T> encoderOf(Coder<T> coder, EncoderProvider.Factory<T> factory) - Specified by:
 encoderOfin interfaceEncoderProvider
 - 
tupleEncoder
public <T1,T2> org.apache.spark.sql.Encoder<scala.Tuple2<T1,T2>> tupleEncoder(org.apache.spark.sql.Encoder<T1> e1, org.apache.spark.sql.Encoder<T2> e2)  - 
windowedEncoder
 - 
windowedEncoder
public <T> org.apache.spark.sql.Encoder<WindowedValue<T>> windowedEncoder(org.apache.spark.sql.Encoder<T> enc)  - 
windowedEncoder
public <T,W extends BoundedWindow> org.apache.spark.sql.Encoder<WindowedValue<T>> windowedEncoder(Coder<T> coder, Coder<W> windowCoder)  - 
windowEncoder
 
 -