protected class FileOperations.OpenWriterOperation extends FileOperations.FileIOOperation<FileOperations.OpenWriterOperation> implements FileOperations.OpenWriterOperationBuilder, FileOperations.NeedsFileOrOuputStream<FileOperations.OpenWriterOperationBuilder>
Modifier | Constructor and Description |
---|---|
protected |
FileOperations.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
protected FileOperations.OpenWriterOperation()
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–2017 The Apache Software Foundation. All rights reserved.