- Type Parameters:
InputT- inputPInputtype of the transformOutputT- outputPOutputtype of the transform
- All Known Implementing Classes:
ExpansionServiceSchemaTransformProvider
Provides a mapping of
RunnerApi.FunctionSpec to a PTransform, together with
mappings of its inputs and outputs to maps of PCollections.-
Method Summary
Modifier and TypeMethodDescriptiondefault Map<String, PCollection<?>> apply(Pipeline p, String name, org.apache.beam.model.pipeline.v1.RunnerApi.FunctionSpec spec, Map<String, PCollection<?>> inputs) default InputTcreateInput(Pipeline p, Map<String, PCollection<?>> inputs) default Map<String, PCollection<?>> extractOutputs(OutputT output) getDependencies(org.apache.beam.model.pipeline.v1.RunnerApi.FunctionSpec spec, PipelineOptions options) getTransform(org.apache.beam.model.pipeline.v1.RunnerApi.FunctionSpec spec, PipelineOptions options) default StringgetTransformUniqueID(org.apache.beam.model.pipeline.v1.RunnerApi.FunctionSpec spec)
-
Method Details
-
getTransform
PTransform<InputT,OutputT> getTransform(org.apache.beam.model.pipeline.v1.RunnerApi.FunctionSpec spec, PipelineOptions options) -
createInput
-
extractOutputs
-
apply
default Map<String,PCollection<?>> apply(Pipeline p, String name, org.apache.beam.model.pipeline.v1.RunnerApi.FunctionSpec spec, Map<String, PCollection<?>> inputs) -
getTransformUniqueID
-
getDependencies
default List<String> getDependencies(org.apache.beam.model.pipeline.v1.RunnerApi.FunctionSpec spec, PipelineOptions options)
-