public class SortingFileWriter extends Object implements HiveFileWriter
| 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,
HiveFileWriter 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,
HiveFileWriter 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 HiveFileWriterpublic long getSystemMemoryUsage()
getSystemMemoryUsage in interface HiveFileWriterpublic void appendRows(Page page)
appendRows in interface HiveFileWriterpublic void commit()
commit in interface HiveFileWriterpublic void rollback()
rollback in interface HiveFileWriterpublic long getValidationCpuNanos()
getValidationCpuNanos in interface HiveFileWriterpublic Optional<Runnable> getVerificationTask()
getVerificationTask in interface HiveFileWriterCopyright © 2012–2019. All rights reserved.