public class OrcFileWriterFactory extends Object implements HiveFileWriterFactory
| Constructor and Description |
|---|
OrcFileWriterFactory(com.facebook.presto.hive.HdfsEnvironment hdfsEnvironment,
DataSinkFactory dataSinkFactory,
com.facebook.presto.common.type.TypeManager typeManager,
NodeVersion nodeVersion,
org.joda.time.DateTimeZone hiveStorageTimeZone,
FileFormatDataSourceStats readStats,
OrcFileWriterConfig orcFileWriterConfig,
HiveDwrfEncryptionProvider dwrfEncryptionProvider) |
OrcFileWriterFactory(com.facebook.presto.hive.HdfsEnvironment hdfsEnvironment,
DataSinkFactory dataSinkFactory,
com.facebook.presto.common.type.TypeManager typeManager,
NodeVersion nodeVersion,
HiveClientConfig hiveClientConfig,
FileFormatDataSourceStats readStats,
OrcFileWriterConfig orcFileWriterConfig,
HiveDwrfEncryptionProvider dwrfEncryptionProvider) |
| Modifier and Type | Method and Description |
|---|---|
com.facebook.presto.common.io.DataSink |
createDataSink(com.facebook.presto.spi.ConnectorSession session,
org.apache.hadoop.fs.FileSystem fileSystem,
org.apache.hadoop.fs.Path path) |
Optional<HiveFileWriter> |
createFileWriter(org.apache.hadoop.fs.Path path,
List<String> inputColumnNames,
com.facebook.presto.hive.metastore.StorageFormat storageFormat,
Properties schema,
org.apache.hadoop.mapred.JobConf configuration,
com.facebook.presto.spi.ConnectorSession session,
Optional<EncryptionInformation> encryptionInformation) |
OrcWriterStats |
getStats() |
com.facebook.presto.orc.metadata.KeyProvider |
toKeyProvider(String keyProviderName) |
@Inject
public OrcFileWriterFactory(com.facebook.presto.hive.HdfsEnvironment hdfsEnvironment,
DataSinkFactory dataSinkFactory,
com.facebook.presto.common.type.TypeManager typeManager,
NodeVersion nodeVersion,
HiveClientConfig hiveClientConfig,
FileFormatDataSourceStats readStats,
OrcFileWriterConfig orcFileWriterConfig,
HiveDwrfEncryptionProvider dwrfEncryptionProvider)
public OrcFileWriterFactory(com.facebook.presto.hive.HdfsEnvironment hdfsEnvironment,
DataSinkFactory dataSinkFactory,
com.facebook.presto.common.type.TypeManager typeManager,
NodeVersion nodeVersion,
org.joda.time.DateTimeZone hiveStorageTimeZone,
FileFormatDataSourceStats readStats,
OrcFileWriterConfig orcFileWriterConfig,
HiveDwrfEncryptionProvider dwrfEncryptionProvider)
public OrcWriterStats getStats()
public Optional<HiveFileWriter> createFileWriter(org.apache.hadoop.fs.Path path, List<String> inputColumnNames, com.facebook.presto.hive.metastore.StorageFormat storageFormat, Properties schema, org.apache.hadoop.mapred.JobConf configuration, com.facebook.presto.spi.ConnectorSession session, Optional<EncryptionInformation> encryptionInformation)
createFileWriter in interface HiveFileWriterFactorypublic com.facebook.presto.orc.metadata.KeyProvider toKeyProvider(String keyProviderName)
public com.facebook.presto.common.io.DataSink createDataSink(com.facebook.presto.spi.ConnectorSession session,
org.apache.hadoop.fs.FileSystem fileSystem,
org.apache.hadoop.fs.Path path)
throws IOException
IOExceptionCopyright © 2012–2023. All rights reserved.