protected class FileOperations.OpenWriterOperation extends FileOperations.FileIOOperation<FileOperations.OpenWriterOperation> implements FileOperations.OpenWriterOperationBuilder, FileOperations.NeedsFileOrOuputStream<FileOperations.OpenWriterOperationBuilder>
Modifier | Constructor and Description |
---|---|
protected |
OpenWriterOperation() |
Modifier and Type | Method and Description |
---|---|
FileSKVWriter |
build()
Construct the writer.
|
FileOperations.NeedsTableConfiguration<FileOperations.OpenWriterOperationBuilder> |
forOutputStream(String extenstion,
org.apache.hadoop.fs.FSDataOutputStream outputStream,
org.apache.hadoop.conf.Configuration fsConf)
Specify the file this operation should apply to.
|
String |
getCompression() |
org.apache.hadoop.fs.FSDataOutputStream |
getOutputStream() |
protected void |
validate()
Check for null parameters.
|
FileOperations.OpenWriterOperation |
withCompression(String compression)
Set the compression type.
|
getRateLimiter, withRateLimiter
forFile, forFile, getConfiguration, getFilename, getFileSystem, getTableConfiguration, inFileSystem, setConfiguration, setFilename, withTableConfiguration
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
withRateLimiter
forFile, forFile
inFileSystem
withTableConfiguration
public FileOperations.NeedsTableConfiguration<FileOperations.OpenWriterOperationBuilder> forOutputStream(String extenstion, org.apache.hadoop.fs.FSDataOutputStream outputStream, org.apache.hadoop.conf.Configuration fsConf)
FileOperations.NeedsFileOrOuputStream
forOutputStream
in interface FileOperations.NeedsFileOrOuputStream<FileOperations.OpenWriterOperationBuilder>
public FileOperations.OpenWriterOperation withCompression(String compression)
FileOperations.OpenWriterOperationBuilder
withCompression
in interface FileOperations.OpenWriterOperationBuilder
public String getCompression()
public org.apache.hadoop.fs.FSDataOutputStream getOutputStream()
protected void validate()
FileOperations.FileAccessOperation
validate
in class FileOperations.FileAccessOperation<FileOperations.OpenWriterOperation>
public FileSKVWriter build() throws IOException
FileOperations.OpenWriterOperationBuilder
build
in interface FileOperations.OpenWriterOperationBuilder
IOException
Copyright © 2011–2018 The Apache Software Foundation. All rights reserved.