public class OrcFileWriterFactory extends Object implements HiveFileWriterFactory
Constructor and Description |
---|
OrcFileWriterFactory(HdfsEnvironment hdfsEnvironment,
DataSinkFactory dataSinkFactory,
TypeManager typeManager,
NodeVersion nodeVersion,
org.joda.time.DateTimeZone hiveStorageTimeZone,
FileFormatDataSourceStats readStats,
OrcWriterOptions orcWriterOptions,
HiveDwrfEncryptionProvider dwrfEncryptionProvider) |
OrcFileWriterFactory(HdfsEnvironment hdfsEnvironment,
DataSinkFactory dataSinkFactory,
TypeManager typeManager,
NodeVersion nodeVersion,
HiveClientConfig hiveClientConfig,
FileFormatDataSourceStats readStats,
OrcFileWriterConfig config,
HiveDwrfEncryptionProvider dwrfEncryptionProvider) |
Modifier and Type | Method and Description |
---|---|
DataSink |
createDataSink(ConnectorSession session,
FileSystem fileSystem,
Path path) |
Optional<HiveFileWriter> |
createFileWriter(Path path,
List<String> inputColumnNames,
StorageFormat storageFormat,
Properties schema,
org.apache.hadoop.mapred.JobConf configuration,
ConnectorSession session,
Optional<EncryptionInformation> encryptionInformation) |
OrcWriterStats |
getStats() |
KeyProvider |
toKeyProvider(String keyProviderName) |
@Inject public OrcFileWriterFactory(HdfsEnvironment hdfsEnvironment, DataSinkFactory dataSinkFactory, TypeManager typeManager, NodeVersion nodeVersion, HiveClientConfig hiveClientConfig, FileFormatDataSourceStats readStats, OrcFileWriterConfig config, HiveDwrfEncryptionProvider dwrfEncryptionProvider)
public OrcFileWriterFactory(HdfsEnvironment hdfsEnvironment, DataSinkFactory dataSinkFactory, TypeManager typeManager, NodeVersion nodeVersion, org.joda.time.DateTimeZone hiveStorageTimeZone, FileFormatDataSourceStats readStats, OrcWriterOptions orcWriterOptions, HiveDwrfEncryptionProvider dwrfEncryptionProvider)
public OrcWriterStats getStats()
public Optional<HiveFileWriter> createFileWriter(Path path, List<String> inputColumnNames, StorageFormat storageFormat, Properties schema, org.apache.hadoop.mapred.JobConf configuration, ConnectorSession session, Optional<EncryptionInformation> encryptionInformation)
createFileWriter
in interface HiveFileWriterFactory
public KeyProvider toKeyProvider(String keyProviderName)
public DataSink createDataSink(ConnectorSession session, FileSystem fileSystem, Path path) throws IOException
IOException
Copyright © 2012–2020. All rights reserved.