Class FileWriteSchemaTransformProvider
java.lang.Object
org.apache.beam.sdk.schemas.transforms.TypedSchemaTransformProvider<FileWriteSchemaTransformConfiguration>
org.apache.beam.sdk.io.fileschematransform.FileWriteSchemaTransformProvider
- All Implemented Interfaces:
SchemaTransformProvider
@AutoService(SchemaTransformProvider.class)
public class FileWriteSchemaTransformProvider
extends TypedSchemaTransformProvider<FileWriteSchemaTransformConfiguration>
A
TypedSchemaTransformProvider implementation for writing a Row PCollection to file systems, driven by a FileWriteSchemaTransformConfiguration.-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Schemastatic final Schema.Fieldstatic final Schema -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected Class<FileWriteSchemaTransformConfiguration> Provides the requiredTypedSchemaTransformProvider.configurationClass().protected SchemaTransformfrom(FileWriteSchemaTransformConfiguration configuration) Builds aSchemaTransformfrom aFileWriteSchemaTransformConfiguration.Returns theSchemaTransformProvider.identifier()required for registration.The expectedPCollectionRowTupleinput tags.The expectedPCollectionRowTupleoutput tags.Methods inherited from class org.apache.beam.sdk.schemas.transforms.TypedSchemaTransformProvider
configurationSchema, dependencies, fromMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.beam.sdk.schemas.transforms.SchemaTransformProvider
description
-
Field Details
-
FILE_NAME_FIELD
-
OUTPUT_SCHEMA
-
ERROR_SCHEMA
-
-
Constructor Details
-
FileWriteSchemaTransformProvider
public FileWriteSchemaTransformProvider()
-
-
Method Details
-
configurationClass
Provides the requiredTypedSchemaTransformProvider.configurationClass().- Overrides:
configurationClassin classTypedSchemaTransformProvider<FileWriteSchemaTransformConfiguration>
-
from
Builds aSchemaTransformfrom aFileWriteSchemaTransformConfiguration.- Specified by:
fromin classTypedSchemaTransformProvider<FileWriteSchemaTransformConfiguration>
-
identifier
Returns theSchemaTransformProvider.identifier()required for registration. -
inputCollectionNames
The expectedPCollectionRowTupleinput tags. -
outputCollectionNames
The expectedPCollectionRowTupleoutput tags.
-