public class TemplatingDataflowPipelineRunner extends PipelineRunner<DataflowPipelineJob>
PipelineRunner that's like DataflowPipelineRunner but only stores a template of
a job.
Requires that getDataflowJobFile is set.
| Modifier and Type | Class and Description |
|---|---|
static class |
TemplatingDataflowPipelineRunner.Runner
Register the
TemplatingDataflowPipelineRunner. |
| Modifier | Constructor and Description |
|---|---|
protected |
TemplatingDataflowPipelineRunner(DataflowPipelineRunner internalRunner,
PipelineOptions options) |
| Modifier and Type | Method and Description |
|---|---|
<OutputT extends POutput,InputT extends PInput> |
apply(PTransform<InputT,OutputT> transform,
InputT input)
Applies a transform to the given input, returning the output.
|
static TemplatingDataflowPipelineRunner |
fromOptions(PipelineOptions options)
Constructs a runner from the provided options.
|
DataflowPipelineJob |
run(Pipeline p)
Processes the given Pipeline, returning the results.
|
String |
toString() |
protected TemplatingDataflowPipelineRunner(DataflowPipelineRunner internalRunner, PipelineOptions options)
public static TemplatingDataflowPipelineRunner fromOptions(PipelineOptions options)
public DataflowPipelineJob run(Pipeline p)
PipelineRunnerrun in class PipelineRunner<DataflowPipelineJob>public <OutputT extends POutput,InputT extends PInput> OutputT apply(PTransform<InputT,OutputT> transform, InputT input)
PipelineRunnerThe default implementation calls PTransform.apply(input), but can be overridden to customize behavior for a particular runner.
apply in class PipelineRunner<DataflowPipelineJob>