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.IOExceptionpublic T fromConfigRow(Row configRow, PipelineOptions options)
fromConfigRow in interface org.apache.beam.sdk.util.construction.PTransformTranslation.TransformPayloadTranslator<T extends SchemaTransform>