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<com.facebook.presto.common.type.Type> types,
List<Integer> sortFields,
List<com.facebook.presto.common.block.SortOrder> sortOrders,
com.facebook.presto.spi.PageSorter pageSorter,
SortingFileWriter.TempFileSinkFactory tempFileSinkFactory,
boolean sortedWriteToTempPathEnabled) |
| Modifier and Type | Method and Description |
|---|---|
void |
appendRows(com.facebook.presto.common.Page page) |
Optional<com.facebook.presto.common.Page> |
commit() |
long |
getFileSizeInBytes() |
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<com.facebook.presto.common.type.Type> types,
List<Integer> sortFields,
List<com.facebook.presto.common.block.SortOrder> sortOrders,
com.facebook.presto.spi.PageSorter pageSorter,
SortingFileWriter.TempFileSinkFactory tempFileSinkFactory,
boolean sortedWriteToTempPathEnabled)
public long getWrittenBytes()
getWrittenBytes in interface HiveFileWriterpublic long getSystemMemoryUsage()
getSystemMemoryUsage in interface HiveFileWriterpublic void appendRows(com.facebook.presto.common.Page page)
appendRows in interface HiveFileWriterpublic Optional<com.facebook.presto.common.Page> commit()
commit in interface HiveFileWriterpublic void rollback()
rollback in interface HiveFileWriterpublic long getValidationCpuNanos()
getValidationCpuNanos in interface HiveFileWriterpublic Optional<Runnable> getVerificationTask()
getVerificationTask in interface HiveFileWriterpublic long getFileSizeInBytes()
getFileSizeInBytes in interface HiveFileWriterCopyright © 2012–2023. All rights reserved.