public abstract static class FileWriteSchemaTransformConfiguration.Builder
extends java.lang.Object
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
abstract FileWriteSchemaTransformConfiguration |
build() |
abstract FileWriteSchemaTransformConfiguration.Builder |
setCompression(java.lang.String value)
Specifies to compress all generated shard files by default, append the respective extension
to the filename.
|
abstract FileWriteSchemaTransformConfiguration.Builder |
setCsvConfiguration(FileWriteSchemaTransformConfiguration.CsvConfiguration value)
Configures extra details related to writing CSV formatted files.
|
abstract FileWriteSchemaTransformConfiguration.Builder |
setFilenamePrefix(java.lang.String value)
Specifies a common prefix to use for all generated filenames.
|
abstract FileWriteSchemaTransformConfiguration.Builder |
setFilenameSuffix(java.lang.String value)
Configures the filename suffix for written files.
|
abstract FileWriteSchemaTransformConfiguration.Builder |
setFormat(java.lang.String value)
The format of the file content.
|
abstract FileWriteSchemaTransformConfiguration.Builder |
setNumShards(java.lang.Integer value)
The number of output shards produced; a value of 1 disables sharding.
|
abstract FileWriteSchemaTransformConfiguration.Builder |
setParquetConfiguration(FileWriteSchemaTransformConfiguration.ParquetConfiguration value)
Configures extra details related to writing Parquet formatted files.
|
abstract FileWriteSchemaTransformConfiguration.Builder |
setShardNameTemplate(java.lang.String value)
Uses the given
ShardNameTemplate for naming output files. |
abstract FileWriteSchemaTransformConfiguration.Builder |
setXmlConfiguration(FileWriteSchemaTransformConfiguration.XmlConfiguration value)
Configures extra details related to writing XML formatted files.
|
public abstract FileWriteSchemaTransformConfiguration.Builder setFormat(java.lang.String value)
String
key lookup of FileWriteSchemaTransformFormatProviders.loadProviders()
.public abstract FileWriteSchemaTransformConfiguration.Builder setFilenamePrefix(java.lang.String value)
public abstract FileWriteSchemaTransformConfiguration.Builder setCompression(java.lang.String value)
Compression
for expected values, though
stringified in all lowercase format.public abstract FileWriteSchemaTransformConfiguration.Builder setNumShards(java.lang.Integer value)
public abstract FileWriteSchemaTransformConfiguration.Builder setShardNameTemplate(java.lang.String value)
ShardNameTemplate
for naming output files.public abstract FileWriteSchemaTransformConfiguration.Builder setFilenameSuffix(java.lang.String value)
public abstract FileWriteSchemaTransformConfiguration.Builder setCsvConfiguration(FileWriteSchemaTransformConfiguration.CsvConfiguration value)
public abstract FileWriteSchemaTransformConfiguration.Builder setParquetConfiguration(FileWriteSchemaTransformConfiguration.ParquetConfiguration value)
public abstract FileWriteSchemaTransformConfiguration.Builder setXmlConfiguration(FileWriteSchemaTransformConfiguration.XmlConfiguration value)
public abstract FileWriteSchemaTransformConfiguration build()