public abstract class FileOperations extends Object
Modifier and Type | Class and Description |
---|---|
class |
FileOperations.FileHelper
Helper class extended by both writers and readers.
|
class |
FileOperations.FileOptions |
class |
FileOperations.IndexReaderBuilder
Operation object for opening an index.
|
static interface |
FileOperations.IndexReaderTableConfiguration |
class |
FileOperations.ReaderBuilder
Options common to all
FileOperations which perform reads. |
static interface |
FileOperations.ReaderTableConfiguration |
class |
FileOperations.ScanReaderBuilder
Operation object for opening a scan reader.
|
static interface |
FileOperations.ScanReaderTableConfiguration |
class |
FileOperations.WriterBuilder
Operation object for constructing a writer.
|
static interface |
FileOperations.WriterTableConfiguration |
Constructor and Description |
---|
FileOperations() |
public static String getNewFileExtension(AccumuloConfiguration acuconf)
public static FileOperations getInstance()
protected abstract long getFileSize(FileOperations.FileOptions options) throws IOException
IOException
protected abstract FileSKVWriter openWriter(FileOperations.FileOptions options) throws IOException
IOException
protected abstract FileSKVIterator openIndex(FileOperations.FileOptions options) throws IOException
IOException
protected abstract FileSKVIterator openScanReader(FileOperations.FileOptions options) throws IOException
IOException
protected abstract FileSKVIterator openReader(FileOperations.FileOptions options) throws IOException
IOException
public FileOperations.WriterBuilder newWriterBuilder()
FileSKVWriter writer = fileOperations.newWriterBuilder() .forFile(...) .withTableConfiguration(...) .withRateLimiter(...) // optional .withCompression(...) // optional .build();
public FileOperations.IndexReaderBuilder newIndexReaderBuilder()
FileSKVIterator iterator = fileOperations.newIndexReaderBuilder() .forFile(...) .withTableConfiguration(...) .withRateLimiter(...) // optional .withBlockCache(...) // optional .build();
public FileOperations.ScanReaderBuilder newScanReaderBuilder()
FileSKVIterator scanner = fileOperations.newScanReaderBuilder() .forFile(...) .withTableConfiguration(...) .overRange(...) .withRateLimiter(...) // optional .withBlockCache(...) // optional .build();
public FileOperations.ReaderBuilder newReaderBuilder()
FileSKVIterator scanner = fileOperations.newReaderBuilder() .forFile(...) .withTableConfiguration(...) .withRateLimiter(...) // optional .withBlockCache(...) // optional .seekToBeginning(...) // optional .build();
Copyright © 2011–2018 The Apache Software Foundation. All rights reserved.