public static interface DataflowPipelineTranslator.TranslationContext
DataflowPipelineRunner, including reading and writing the
values of PCollections and side inputs (PCollectionViews).| Modifier and Type | Method and Description |
|---|---|
void |
addCollectionToSingletonOutput(java.lang.String name,
PValue inputValue,
PValue outputValue)
Adds an output with the given name to the previously added
CollectionToSingleton Dataflow step, consuming the specified
input
PValue and producing the specified output
PValue. |
void |
addEncodingInput(Coder<?> value)
Sets the encoding for the current Dataflow step.
|
void |
addInput(java.lang.String name,
java.lang.Boolean value)
Adds an input with the given name and value to the current
Dataflow step.
|
void |
addInput(java.lang.String name,
java.util.List<? extends java.util.Map<java.lang.String,java.lang.Object>> elements)
Adds an input which is a list of objects.
|
void |
addInput(java.lang.String name,
java.lang.Long value)
Adds an input with the given name and value to the current
Dataflow step.
|
void |
addInput(java.lang.String name,
java.util.Map<java.lang.String,java.lang.Object> elements)
Adds an input which is a dictionary of strings to objects.
|
void |
addInput(java.lang.String name,
PInput value)
Adds an input with the given name to the previously added Dataflow
step, coming from the specified input PValue.
|
void |
addInput(java.lang.String name,
java.lang.String value)
Adds an input with the given name and value to the current
Dataflow step.
|
void |
addOutput(java.lang.String name,
PValue value)
Adds an output with the given name to the previously added
Dataflow step, producing the specified output
PValue,
including its Coder if a TypedPValue. |
void |
addStep(PTransform<?,?> transform,
java.lang.String type)
Adds a step to the Dataflow workflow for the given transform, with
the given Dataflow step type.
|
void |
addStep(PTransform<?,? extends PValue> transform,
com.google.api.services.dataflow.model.Step step)
Adds a pre-defined step to the Dataflow workflow.
|
void |
addValueOnlyOutput(java.lang.String name,
PValue value)
Adds an output with the given name to the previously added
Dataflow step, producing the specified output
PValue,
including its Coder if a TypedPValue. |
com.google.cloud.dataflow.sdk.util.OutputReference |
asOutputReference(PValue value)
Encode a PValue reference as an output reference.
|
DataflowPipelineOptions |
getPipelineOptions()
Returns the configured pipeline options.
|
DataflowPipelineOptions getPipelineOptions()
void addStep(PTransform<?,?> transform, java.lang.String type)
addInput(java.lang.String, java.lang.Boolean) and
addOutput(java.lang.String, com.google.cloud.dataflow.sdk.values.PValue).void addStep(PTransform<?,? extends PValue> transform, com.google.api.services.dataflow.model.Step step)
This is a low-level operation, when using this method it is up to the caller to ensure that names do not collide.
void addEncodingInput(Coder<?> value)
void addInput(java.lang.String name,
java.lang.Boolean value)
void addInput(java.lang.String name,
java.lang.String value)
void addInput(java.lang.String name,
java.lang.Long value)
void addInput(java.lang.String name,
PInput value)
void addInput(java.lang.String name,
java.util.Map<java.lang.String,java.lang.Object> elements)
void addInput(java.lang.String name,
java.util.List<? extends java.util.Map<java.lang.String,java.lang.Object>> elements)
void addOutput(java.lang.String name,
PValue value)
PValue,
including its Coder if a TypedPValue. If the
PValue is a PCollection, wraps its coder inside
a WindowedValueCoder.void addValueOnlyOutput(java.lang.String name,
PValue value)
PValue,
including its Coder if a TypedPValue. If the
PValue is a PCollection, wraps its coder inside
a ValueOnlyCoder.void addCollectionToSingletonOutput(java.lang.String name,
PValue inputValue,
PValue outputValue)
PValue and producing the specified output
PValue. This step requires special treatment for its
output encoding.com.google.cloud.dataflow.sdk.util.OutputReference asOutputReference(PValue value)