public class PythonMap<InputT,OutputT>
extends org.apache.beam.sdk.transforms.PTransform<org.apache.beam.sdk.values.PCollection<? extends InputT>,org.apache.beam.sdk.values.PCollection<OutputT>>
Map transforms..| Modifier and Type | Method and Description |
|---|---|
org.apache.beam.sdk.values.PCollection<OutputT> |
expand(org.apache.beam.sdk.values.PCollection<? extends InputT> input) |
static <InputT,OutputT> |
viaFlatMapFn(java.lang.String pythonFunction,
org.apache.beam.sdk.coders.Coder<?> outputCoder) |
static <InputT,OutputT> |
viaMapFn(java.lang.String pythonFunction,
org.apache.beam.sdk.coders.Coder<?> outputCoder) |
PythonMap<InputT,OutputT> |
withExpansionService(java.lang.String expansionService) |
PythonMap<InputT,OutputT> |
withExtraPackages(java.util.List<java.lang.String> extraPackages)
Specifies any extra packages required by the Python function.
|
addAnnotation, compose, compose, getAdditionalInputs, getAnnotations, getDefaultOutputCoder, getDefaultOutputCoder, getDefaultOutputCoder, getKindString, getName, getResourceHints, populateDisplayData, setDisplayData, setResourceHints, toString, validate, validatepublic static <InputT,OutputT> PythonMap<InputT,OutputT> viaMapFn(java.lang.String pythonFunction, org.apache.beam.sdk.coders.Coder<?> outputCoder)
public static <InputT,OutputT> PythonMap<InputT,OutputT> viaFlatMapFn(java.lang.String pythonFunction, org.apache.beam.sdk.coders.Coder<?> outputCoder)
public PythonMap<InputT,OutputT> withExpansionService(java.lang.String expansionService)
public PythonMap<InputT,OutputT> withExtraPackages(java.util.List<java.lang.String> extraPackages)
This should only be specified when using the default expansion service, i.e. when not using
withExpansionService(String) to provide an expansion service.
The package can either be a PyPi package or the path to a locally available Python package.
extraPackages - a list of PyPi packages. May include the version.PythonMap with extra packages.