public abstract static class SchemaTransformTranslation.SchemaTransformPayloadTranslator<T extends SchemaTransform>
extends java.lang.Object
implements org.apache.beam.sdk.util.construction.PTransformTranslation.TransformPayloadTranslator<T>
org.apache.beam.sdk.util.construction.PTransformTranslation.TransformPayloadTranslator.NotSerializable<T extends PTransform<?,?>>
Constructor and Description |
---|
SchemaTransformPayloadTranslator() |
Modifier and Type | Method and Description |
---|---|
T |
fromConfigRow(Row configRow,
PipelineOptions options) |
java.lang.String |
getUrn() |
abstract SchemaTransformProvider |
provider() |
@Nullable org.apache.beam.model.pipeline.v1.RunnerApi.FunctionSpec |
translate(org.apache.beam.sdk.runners.AppliedPTransform<?,?,T> application,
org.apache.beam.sdk.util.construction.SdkComponents components) |
public abstract SchemaTransformProvider provider()
public java.lang.String getUrn()
getUrn
in interface org.apache.beam.sdk.util.construction.PTransformTranslation.TransformPayloadTranslator<T extends SchemaTransform>
public @Nullable org.apache.beam.model.pipeline.v1.RunnerApi.FunctionSpec translate(org.apache.beam.sdk.runners.AppliedPTransform<?,?,T> application, org.apache.beam.sdk.util.construction.SdkComponents components) throws java.io.IOException
translate
in interface org.apache.beam.sdk.util.construction.PTransformTranslation.TransformPayloadTranslator<T extends SchemaTransform>
java.io.IOException
public T fromConfigRow(Row configRow, PipelineOptions options)
fromConfigRow
in interface org.apache.beam.sdk.util.construction.PTransformTranslation.TransformPayloadTranslator<T extends SchemaTransform>