@AutoService(value=SchemaTransformProvider.class) public class FileWriteSchemaTransformProvider extends TypedSchemaTransformProvider<FileWriteSchemaTransformConfiguration>
TypedSchemaTransformProvider implementation for writing a Row PCollection to file systems, driven by a FileWriteSchemaTransformConfiguration.| Modifier and Type | Field and Description | 
|---|---|
| static Schema | ERROR_SCHEMA | 
| static Schema.Field | FILE_NAME_FIELD | 
| static 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 SchemaTransform | from(FileWriteSchemaTransformConfiguration configuration)Builds a  SchemaTransformfrom aFileWriteSchemaTransformConfiguration. | 
| java.lang.String | identifier()Returns the  SchemaTransformProvider.identifier()required for registration. | 
| java.util.List<java.lang.String> | inputCollectionNames()The expected  PCollectionRowTupleinput tags. | 
| java.util.List<java.lang.String> | outputCollectionNames()The expected  PCollectionRowTupleoutput tags. | 
configurationSchema, dependencies, fromclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdescriptionpublic static final Schema.Field FILE_NAME_FIELD
public static final Schema OUTPUT_SCHEMA
public static final Schema ERROR_SCHEMA
protected java.lang.Class<FileWriteSchemaTransformConfiguration> configurationClass()
TypedSchemaTransformProvider.configurationClass().configurationClass in class TypedSchemaTransformProvider<FileWriteSchemaTransformConfiguration>protected SchemaTransform from(FileWriteSchemaTransformConfiguration configuration)
SchemaTransform from a FileWriteSchemaTransformConfiguration.from in class 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.