Package org.apache.beam.runners.flink
Class FlinkBatchPortablePipelineTranslator.BatchTranslationContext
java.lang.Object
org.apache.beam.runners.flink.FlinkBatchPortablePipelineTranslator.BatchTranslationContext
- All Implemented Interfaces:
FlinkPortablePipelineTranslator.Executor
,FlinkPortablePipelineTranslator.TranslationContext
- Enclosing class:
FlinkBatchPortablePipelineTranslator
public static class FlinkBatchPortablePipelineTranslator.BatchTranslationContext
extends Object
implements FlinkPortablePipelineTranslator.TranslationContext, FlinkPortablePipelineTranslator.Executor
Batch translation context. Stores metadata about known PCollections/DataSets and holds the
flink
ExecutionEnvironment
that the execution plan will be applied to.-
Method Summary
Modifier and TypeMethodDescription<T> void
addDataSet
(String pCollectionId, org.apache.flink.api.java.DataSet<T> dataSet) org.apache.flink.api.common.JobExecutionResult
Collection
<org.apache.flink.api.java.DataSet<?>> <T> org.apache.flink.api.java.DataSet
<T> getDataSetOrThrow
(String pCollectionId) org.apache.flink.api.java.ExecutionEnvironment
-
Method Details
-
getJobInfo
- Specified by:
getJobInfo
in interfaceFlinkPortablePipelineTranslator.TranslationContext
-
getPipelineOptions
- Specified by:
getPipelineOptions
in interfaceFlinkPortablePipelineTranslator.TranslationContext
-
execute
- Specified by:
execute
in interfaceFlinkPortablePipelineTranslator.Executor
- Throws:
Exception
-
getExecutionEnvironment
public org.apache.flink.api.java.ExecutionEnvironment getExecutionEnvironment() -
addDataSet
-
getDataSetOrThrow
-
getDanglingDataSets
-