public class SortingFileWriter extends Object implements HiveFileWriter
Modifier and Type | Class and Description |
---|---|
static interface |
SortingFileWriter.TempFileSinkFactory |
Constructor and Description |
---|
SortingFileWriter(FileSystem fileSystem,
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,
boolean sortedWriteToTempPathEnabled) |
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(FileSystem fileSystem, 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, boolean sortedWriteToTempPathEnabled)
public long getWrittenBytes()
getWrittenBytes
in interface HiveFileWriter
public long getSystemMemoryUsage()
getSystemMemoryUsage
in interface HiveFileWriter
public void appendRows(Page page)
appendRows
in interface HiveFileWriter
public void commit()
commit
in interface HiveFileWriter
public void rollback()
rollback
in interface HiveFileWriter
public long getValidationCpuNanos()
getValidationCpuNanos
in interface HiveFileWriter
public Optional<Runnable> getVerificationTask()
getVerificationTask
in interface HiveFileWriter
Copyright © 2012–2020. All rights reserved.