public class DataflowPipelineTranslator
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
DataflowPipelineTranslator.TransformTranslator<PT extends PTransform>
A translator of a
PTransform. |
static interface |
DataflowPipelineTranslator.TranslationContext
The interface provided to registered callbacks for interacting
with the
DataflowPipelineRunner, including reading and writing the
values of PCollections and side inputs (PCollectionViews). |
| Modifier and Type | Method and Description |
|---|---|
static DataflowPipelineTranslator |
fromOptions(DataflowPipelineOptions options)
Constructs a translator from the provided options.
|
<PT extends PTransform> |
getTransformTranslator(java.lang.Class<PT> transformClass)
Returns the TransformTranslator to use for instances of the
specified PTransform class, or null if none registered.
|
static java.lang.String |
jobToString(com.google.api.services.dataflow.model.Job job) |
static <PT extends PTransform> |
registerTransformTranslator(java.lang.Class<PT> transformClass,
DataflowPipelineTranslator.TransformTranslator<? extends PT> transformTranslator)
Records that instances of the specified PTransform class
should be translated by default by the corresponding
TransformTranslator.
|
java.lang.String |
toString() |
com.google.api.services.dataflow.model.Job |
translate(Pipeline pipeline,
java.util.List<com.google.api.services.dataflow.model.DataflowPackage> packages)
Translates a
Pipeline into a Job. |
public static DataflowPipelineTranslator fromOptions(DataflowPipelineOptions options)
options - Properties which configure the translator.public com.google.api.services.dataflow.model.Job translate(Pipeline pipeline, java.util.List<com.google.api.services.dataflow.model.DataflowPackage> packages)
Pipeline into a Job.public static java.lang.String jobToString(com.google.api.services.dataflow.model.Job job)
throws com.fasterxml.jackson.core.JsonProcessingException
com.fasterxml.jackson.core.JsonProcessingExceptionpublic static <PT extends PTransform> void registerTransformTranslator(java.lang.Class<PT> transformClass, DataflowPipelineTranslator.TransformTranslator<? extends PT> transformTranslator)
public <PT extends PTransform> DataflowPipelineTranslator.TransformTranslator<PT> getTransformTranslator(java.lang.Class<PT> transformClass)
public java.lang.String toString()
toString in class java.lang.Object