public class SortingFileWriter extends Object implements FileWriter
| Modifier and Type | Class and Description |
|---|---|
static interface |
SortingFileWriter.TempFileSinkFactory |
| Constructor and Description |
|---|
SortingFileWriter(org.apache.hadoop.fs.FileSystem fileSystem,
org.apache.hadoop.fs.Path tempFilePrefix,
FileWriter outputWriter,
io.airlift.units.DataSize maxMemory,
int maxOpenTempFiles,
List<Type> types,
List<Integer> sortFields,
List<SortOrder> sortOrders,
PageSorter pageSorter,
SortingFileWriter.TempFileSinkFactory tempFileSinkFactory) |
| Modifier and Type | Method and Description |
|---|---|
void |
appendRows(Page page) |
void |
commit() |
long |
getSystemMemoryUsage() |
long |
getValidationCpuNanos() |
Optional<Runnable> |
getVerificationTask() |
long |
getWrittenBytes() |
void |
rollback() |
String |
toString() |
public SortingFileWriter(org.apache.hadoop.fs.FileSystem fileSystem,
org.apache.hadoop.fs.Path tempFilePrefix,
FileWriter outputWriter,
io.airlift.units.DataSize maxMemory,
int maxOpenTempFiles,
List<Type> types,
List<Integer> sortFields,
List<SortOrder> sortOrders,
PageSorter pageSorter,
SortingFileWriter.TempFileSinkFactory tempFileSinkFactory)
public long getWrittenBytes()
getWrittenBytes in interface FileWriterpublic long getSystemMemoryUsage()
getSystemMemoryUsage in interface FileWriterpublic void appendRows(Page page)
appendRows in interface FileWriterpublic void commit()
commit in interface FileWriterpublic void rollback()
rollback in interface FileWriterpublic long getValidationCpuNanos()
getValidationCpuNanos in interface FileWriterpublic Optional<Runnable> getVerificationTask()
getVerificationTask in interface FileWriterCopyright © 2012–2020. All rights reserved.