@AutoService(value=org.apache.beam.sdk.schemas.transforms.SchemaTransformProvider.class) public class FileWriteSchemaTransformProvider extends org.apache.beam.sdk.schemas.transforms.TypedSchemaTransformProvider<FileWriteSchemaTransformConfiguration>
TypedSchemaTransformProvider implementation for writing a Row PCollection to file systems, driven by a FileWriteSchemaTransformConfiguration.| Modifier and Type | Field and Description |
|---|---|
static org.apache.beam.sdk.schemas.Schema.Field |
FILE_NAME_FIELD |
static org.apache.beam.sdk.schemas.Schema |
OUTPUT_SCHEMA |
| Constructor and Description |
|---|
FileWriteSchemaTransformProvider() |
| Modifier and Type | Method and Description |
|---|---|
protected java.lang.Class<FileWriteSchemaTransformConfiguration> |
configurationClass()
Provides the required
TypedSchemaTransformProvider.configurationClass(). |
protected org.apache.beam.sdk.schemas.transforms.SchemaTransform |
from(FileWriteSchemaTransformConfiguration configuration)
Builds a
SchemaTransform from a FileWriteSchemaTransformConfiguration. |
java.lang.String |
identifier()
Returns the
SchemaTransformProvider.identifier() required for registration. |
java.util.List<java.lang.String> |
inputCollectionNames()
The expected
PCollectionRowTuple input tags. |
java.util.List<java.lang.String> |
outputCollectionNames()
The expected
PCollectionRowTuple output tags. |
public static final org.apache.beam.sdk.schemas.Schema.Field FILE_NAME_FIELD
public static final org.apache.beam.sdk.schemas.Schema OUTPUT_SCHEMA
protected java.lang.Class<FileWriteSchemaTransformConfiguration> configurationClass()
TypedSchemaTransformProvider.configurationClass().configurationClass in class org.apache.beam.sdk.schemas.transforms.TypedSchemaTransformProvider<FileWriteSchemaTransformConfiguration>protected org.apache.beam.sdk.schemas.transforms.SchemaTransform from(FileWriteSchemaTransformConfiguration configuration)
SchemaTransform from a FileWriteSchemaTransformConfiguration.from in class org.apache.beam.sdk.schemas.transforms.TypedSchemaTransformProvider<FileWriteSchemaTransformConfiguration>public java.lang.String identifier()
SchemaTransformProvider.identifier() required for registration.public java.util.List<java.lang.String> inputCollectionNames()
PCollectionRowTuple input tags.public java.util.List<java.lang.String> outputCollectionNames()
PCollectionRowTuple output tags.