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 Schema
static final Schema.Field
static final Schema
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected Class
<FileWriteSchemaTransformConfiguration> Provides the requiredTypedSchemaTransformProvider.configurationClass()
.protected SchemaTransform
from
(FileWriteSchemaTransformConfiguration configuration) Builds aSchemaTransform
from aFileWriteSchemaTransformConfiguration
.Returns theSchemaTransformProvider.identifier()
required for registration.The expectedPCollectionRowTuple
input tags.The expectedPCollectionRowTuple
output tags.Methods inherited from class org.apache.beam.sdk.schemas.transforms.TypedSchemaTransformProvider
configurationSchema, dependencies, from
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods 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:
configurationClass
in classTypedSchemaTransformProvider<FileWriteSchemaTransformConfiguration>
-
from
Builds aSchemaTransform
from aFileWriteSchemaTransformConfiguration
.- Specified by:
from
in classTypedSchemaTransformProvider<FileWriteSchemaTransformConfiguration>
-
identifier
Returns theSchemaTransformProvider.identifier()
required for registration. -
inputCollectionNames
The expectedPCollectionRowTuple
input tags. -
outputCollectionNames
The expectedPCollectionRowTuple
output tags.
-