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) |
Optional<Page> |
commit() |
long |
getFileSizeInBytes() |
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 Optional<Page> 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
public long getFileSizeInBytes()
getFileSizeInBytes
in interface HiveFileWriter
Copyright © 2012–2021. All rights reserved.