/** * Returns a {@link PTransformOverrideFactory} that replaces a single-output {@link ParDo} with a * composite transform specialized for the {@link DataflowRunner}. */ public static <K, InputT, OutputT> PTransformOverrideFactory< PCollection<KV<K, InputT>>, PCollection<OutputT>, ParDo.SingleOutput<KV<K, InputT>, OutputT>> singleOutputOverrideFactory(DataflowPipelineOptions options) { return new SingleOutputOverrideFactory<>(isFnApi(options)); }
/** * Returns a {@link PTransformOverrideFactory} that replaces a multi-output {@link ParDo} with a * composite transform specialized for the {@link DataflowRunner}. */ public static <K, InputT, OutputT> PTransformOverrideFactory< PCollection<KV<K, InputT>>, PCollectionTuple, ParDo.MultiOutput<KV<K, InputT>, OutputT>> multiOutputOverrideFactory(DataflowPipelineOptions options) { return new MultiOutputOverrideFactory<>(isFnApi(options)); }