public class WriteFilesTranslation
extends java.lang.Object
WriteFiles
to and from RunnerApi
representations.Modifier and Type | Class and Description |
---|---|
static class |
WriteFilesTranslation.Registrar
Registers
WriteFilesTranslator . |
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CUSTOM_JAVA_FILE_BASED_SINK_URN
The URN for an unknown Java
FileBasedSink . |
Constructor and Description |
---|
WriteFilesTranslation() |
Modifier and Type | Method and Description |
---|---|
static <UserT,DestinationT> |
getDynamicDestinationSideInputs(AppliedPTransform<PCollection<UserT>,WriteFilesResult<DestinationT>,? extends PTransform<PCollection<UserT>,WriteFilesResult<DestinationT>>> transform) |
static <UserT,DestinationT,OutputT> |
getSink(AppliedPTransform<PCollection<UserT>,WriteFilesResult<DestinationT>,? extends PTransform<PCollection<UserT>,WriteFilesResult<DestinationT>>> transform) |
static <T,DestinationT> |
isAutoSharded(AppliedPTransform<PCollection<T>,WriteFilesResult<DestinationT>,? extends PTransform<PCollection<T>,WriteFilesResult<DestinationT>>> transform) |
static <T,DestinationT> |
isRunnerDeterminedSharding(AppliedPTransform<PCollection<T>,WriteFilesResult<DestinationT>,? extends PTransform<PCollection<T>,WriteFilesResult<DestinationT>>> transform) |
static <T,DestinationT> |
isWindowedWrites(AppliedPTransform<PCollection<T>,WriteFilesResult<DestinationT>,? extends PTransform<PCollection<T>,WriteFilesResult<DestinationT>>> transform) |
static org.apache.beam.model.pipeline.v1.RunnerApi.WriteFilesPayload |
payloadForWriteFilesLike(org.apache.beam.sdk.util.construction.WriteFilesTranslation.WriteFilesLike writeFiles,
SdkComponents components) |
public static final java.lang.String CUSTOM_JAVA_FILE_BASED_SINK_URN
FileBasedSink
.public static <UserT,DestinationT,OutputT> FileBasedSink<UserT,DestinationT,OutputT> getSink(AppliedPTransform<PCollection<UserT>,WriteFilesResult<DestinationT>,? extends PTransform<PCollection<UserT>,WriteFilesResult<DestinationT>>> transform) throws java.io.IOException
java.io.IOException
public static <UserT,DestinationT> java.util.List<PCollectionView<?>> getDynamicDestinationSideInputs(AppliedPTransform<PCollection<UserT>,WriteFilesResult<DestinationT>,? extends PTransform<PCollection<UserT>,WriteFilesResult<DestinationT>>> transform) throws java.io.IOException
java.io.IOException
public static <T,DestinationT> boolean isWindowedWrites(AppliedPTransform<PCollection<T>,WriteFilesResult<DestinationT>,? extends PTransform<PCollection<T>,WriteFilesResult<DestinationT>>> transform) throws java.io.IOException
java.io.IOException
public static <T,DestinationT> boolean isAutoSharded(AppliedPTransform<PCollection<T>,WriteFilesResult<DestinationT>,? extends PTransform<PCollection<T>,WriteFilesResult<DestinationT>>> transform) throws java.io.IOException
java.io.IOException
public static <T,DestinationT> boolean isRunnerDeterminedSharding(AppliedPTransform<PCollection<T>,WriteFilesResult<DestinationT>,? extends PTransform<PCollection<T>,WriteFilesResult<DestinationT>>> transform) throws java.io.IOException
java.io.IOException
public static org.apache.beam.model.pipeline.v1.RunnerApi.WriteFilesPayload payloadForWriteFilesLike(org.apache.beam.sdk.util.construction.WriteFilesTranslation.WriteFilesLike writeFiles, SdkComponents components) throws java.io.IOException
java.io.IOException