Interface PipelineTranslator.TranslationState
-
- All Superinterfaces:
EncoderProvider
- All Known Implementing Classes:
TransformTranslator.Context
- Enclosing class:
- PipelineTranslator
public static interface PipelineTranslator.TranslationState extends EncoderProvider
Shared, mutable state during the translation of a pipeline and omitted afterwards.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.apache.beam.runners.spark.structuredstreaming.translation.helpers.EncoderProvider
EncoderProvider.Factory<T>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description <T> org.apache.spark.sql.Dataset<org.apache.beam.sdk.util.WindowedValue<T>>getDataset(org.apache.beam.sdk.values.PCollection<T> pCollection)org.apache.beam.sdk.options.PipelineOptionsgetOptions()java.util.function.Supplier<org.apache.beam.sdk.options.PipelineOptions>getOptionsSupplier()<T> org.apache.spark.broadcast.Broadcast<SideInputValues<T>>getSideInputBroadcast(org.apache.beam.sdk.values.PCollection<T> pCollection, SideInputValues.Loader<T> loader)org.apache.spark.sql.SparkSessiongetSparkSession()booleanisLeaf(org.apache.beam.sdk.values.PCollection<?> pCollection)default <T> voidputDataset(org.apache.beam.sdk.values.PCollection<T> pCollection, org.apache.spark.sql.Dataset<org.apache.beam.sdk.util.WindowedValue<T>> dataset)<T> voidputDataset(org.apache.beam.sdk.values.PCollection<T> pCollection, org.apache.spark.sql.Dataset<org.apache.beam.sdk.util.WindowedValue<T>> dataset, boolean cache)<InT,OutT>
voidputUnresolved(org.apache.beam.sdk.values.PCollection<OutT> out, PipelineTranslator.UnresolvedTranslation<InT,OutT> unresolved)-
Methods inherited from interface org.apache.beam.runners.spark.structuredstreaming.translation.helpers.EncoderProvider
encoderFactory, encoderOf, encoderOf, keyEncoderOf, kvEncoderOf, valueEncoderOf
-
-
-
-
Method Detail
-
getDataset
<T> org.apache.spark.sql.Dataset<org.apache.beam.sdk.util.WindowedValue<T>> getDataset(org.apache.beam.sdk.values.PCollection<T> pCollection)
-
isLeaf
boolean isLeaf(org.apache.beam.sdk.values.PCollection<?> pCollection)
-
putUnresolved
<InT,OutT> void putUnresolved(org.apache.beam.sdk.values.PCollection<OutT> out, PipelineTranslator.UnresolvedTranslation<InT,OutT> unresolved)
-
putDataset
<T> void putDataset(org.apache.beam.sdk.values.PCollection<T> pCollection, org.apache.spark.sql.Dataset<org.apache.beam.sdk.util.WindowedValue<T>> dataset, boolean cache)
-
putDataset
default <T> void putDataset(org.apache.beam.sdk.values.PCollection<T> pCollection, org.apache.spark.sql.Dataset<org.apache.beam.sdk.util.WindowedValue<T>> dataset)
-
getSideInputBroadcast
<T> org.apache.spark.broadcast.Broadcast<SideInputValues<T>> getSideInputBroadcast(org.apache.beam.sdk.values.PCollection<T> pCollection, SideInputValues.Loader<T> loader)
-
getOptionsSupplier
java.util.function.Supplier<org.apache.beam.sdk.options.PipelineOptions> getOptionsSupplier()
-
getOptions
org.apache.beam.sdk.options.PipelineOptions getOptions()
-
getSparkSession
org.apache.spark.sql.SparkSession getSparkSession()
-
-