public class OrcFileWriter extends Object implements HiveFileWriter
| Modifier and Type | Field and Description |
|---|---|
protected com.facebook.presto.orc.OrcWriter |
orcWriter |
| Constructor and Description |
|---|
OrcFileWriter(com.facebook.presto.common.io.DataSink dataSink,
Callable<Void> rollbackAction,
com.facebook.presto.orc.OrcEncoding orcEncoding,
List<String> columnNames,
List<com.facebook.presto.common.type.Type> fileColumnTypes,
com.facebook.presto.orc.metadata.CompressionKind compression,
com.facebook.presto.orc.OrcWriterOptions options,
int[] fileInputColumnIndexes,
Map<String,String> metadata,
org.joda.time.DateTimeZone hiveStorageTimeZone,
Optional<Supplier<com.facebook.presto.orc.OrcDataSource>> validationInputFactory,
com.facebook.presto.orc.OrcWriteValidation.OrcWriteValidationMode validationMode,
com.facebook.presto.orc.WriterStats stats,
com.facebook.presto.orc.DwrfEncryptionProvider dwrfEncryptionProvider,
Optional<com.facebook.presto.orc.DwrfWriterEncryption> dwrfWriterEncryption) |
OrcFileWriter(com.facebook.presto.common.io.DataSink dataSink,
Callable<Void> rollbackAction,
com.facebook.presto.orc.OrcEncoding orcEncoding,
List<String> columnNames,
List<com.facebook.presto.common.type.Type> fileColumnTypes,
Optional<List<com.facebook.presto.orc.metadata.OrcType>> fileColumnOrcTypes,
com.facebook.presto.orc.metadata.CompressionKind compression,
com.facebook.presto.orc.OrcWriterOptions options,
int[] fileInputColumnIndexes,
Map<String,String> metadata,
org.joda.time.DateTimeZone hiveStorageTimeZone,
Optional<Supplier<com.facebook.presto.orc.OrcDataSource>> validationInputFactory,
com.facebook.presto.orc.OrcWriteValidation.OrcWriteValidationMode validationMode,
com.facebook.presto.orc.WriterStats stats,
com.facebook.presto.orc.DwrfEncryptionProvider dwrfEncryptionProvider,
Optional<com.facebook.presto.orc.DwrfWriterEncryption> dwrfWriterEncryption) |
OrcFileWriter(com.facebook.presto.common.io.DataSink dataSink,
Callable<Void> rollbackAction,
com.facebook.presto.orc.OrcEncoding orcEncoding,
List<String> columnNames,
List<com.facebook.presto.common.type.Type> fileColumnTypes,
Optional<List<com.facebook.presto.orc.metadata.OrcType>> fileColumnOrcTypes,
com.facebook.presto.orc.metadata.CompressionKind compression,
com.facebook.presto.orc.OrcWriterOptions options,
int[] fileInputColumnIndexes,
Map<String,String> metadata,
ZoneId hiveStorageTimeZone,
Optional<Supplier<com.facebook.presto.orc.OrcDataSource>> validationInputFactory,
com.facebook.presto.orc.OrcWriteValidation.OrcWriteValidationMode validationMode,
com.facebook.presto.orc.WriterStats stats,
com.facebook.presto.orc.DwrfEncryptionProvider dwrfEncryptionProvider,
Optional<com.facebook.presto.orc.DwrfWriterEncryption> dwrfWriterEncryption) |
| Modifier and Type | Method and Description |
|---|---|
void |
appendRows(com.facebook.presto.common.Page dataPage) |
Optional<com.facebook.presto.common.Page> |
commit() |
long |
getFileSizeInBytes() |
long |
getSystemMemoryUsage() |
long |
getValidationCpuNanos() |
long |
getWrittenBytes() |
void |
rollback() |
String |
toString() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetVerificationTaskpublic OrcFileWriter(com.facebook.presto.common.io.DataSink dataSink,
Callable<Void> rollbackAction,
com.facebook.presto.orc.OrcEncoding orcEncoding,
List<String> columnNames,
List<com.facebook.presto.common.type.Type> fileColumnTypes,
com.facebook.presto.orc.metadata.CompressionKind compression,
com.facebook.presto.orc.OrcWriterOptions options,
int[] fileInputColumnIndexes,
Map<String,String> metadata,
org.joda.time.DateTimeZone hiveStorageTimeZone,
Optional<Supplier<com.facebook.presto.orc.OrcDataSource>> validationInputFactory,
com.facebook.presto.orc.OrcWriteValidation.OrcWriteValidationMode validationMode,
com.facebook.presto.orc.WriterStats stats,
com.facebook.presto.orc.DwrfEncryptionProvider dwrfEncryptionProvider,
Optional<com.facebook.presto.orc.DwrfWriterEncryption> dwrfWriterEncryption)
public OrcFileWriter(com.facebook.presto.common.io.DataSink dataSink,
Callable<Void> rollbackAction,
com.facebook.presto.orc.OrcEncoding orcEncoding,
List<String> columnNames,
List<com.facebook.presto.common.type.Type> fileColumnTypes,
Optional<List<com.facebook.presto.orc.metadata.OrcType>> fileColumnOrcTypes,
com.facebook.presto.orc.metadata.CompressionKind compression,
com.facebook.presto.orc.OrcWriterOptions options,
int[] fileInputColumnIndexes,
Map<String,String> metadata,
ZoneId hiveStorageTimeZone,
Optional<Supplier<com.facebook.presto.orc.OrcDataSource>> validationInputFactory,
com.facebook.presto.orc.OrcWriteValidation.OrcWriteValidationMode validationMode,
com.facebook.presto.orc.WriterStats stats,
com.facebook.presto.orc.DwrfEncryptionProvider dwrfEncryptionProvider,
Optional<com.facebook.presto.orc.DwrfWriterEncryption> dwrfWriterEncryption)
public OrcFileWriter(com.facebook.presto.common.io.DataSink dataSink,
Callable<Void> rollbackAction,
com.facebook.presto.orc.OrcEncoding orcEncoding,
List<String> columnNames,
List<com.facebook.presto.common.type.Type> fileColumnTypes,
Optional<List<com.facebook.presto.orc.metadata.OrcType>> fileColumnOrcTypes,
com.facebook.presto.orc.metadata.CompressionKind compression,
com.facebook.presto.orc.OrcWriterOptions options,
int[] fileInputColumnIndexes,
Map<String,String> metadata,
org.joda.time.DateTimeZone hiveStorageTimeZone,
Optional<Supplier<com.facebook.presto.orc.OrcDataSource>> validationInputFactory,
com.facebook.presto.orc.OrcWriteValidation.OrcWriteValidationMode validationMode,
com.facebook.presto.orc.WriterStats stats,
com.facebook.presto.orc.DwrfEncryptionProvider dwrfEncryptionProvider,
Optional<com.facebook.presto.orc.DwrfWriterEncryption> dwrfWriterEncryption)
public long getWrittenBytes()
getWrittenBytes in interface HiveFileWriterpublic long getFileSizeInBytes()
getFileSizeInBytes in interface HiveFileWriterpublic long getSystemMemoryUsage()
getSystemMemoryUsage in interface HiveFileWriterpublic void appendRows(com.facebook.presto.common.Page dataPage)
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 HiveFileWriterCopyright © 2012–2023. All rights reserved.