public class OrcFileWriterFactory extends Object implements HiveFileWriterFactory
| Constructor and Description |
|---|
OrcFileWriterFactory(HdfsEnvironment hdfsEnvironment,
TypeManager typeManager,
NodeVersion nodeVersion,
org.joda.time.DateTimeZone hiveStorageTimeZone,
boolean writeLegacyVersion,
FileFormatDataSourceStats readStats,
OrcWriterOptions orcWriterOptions) |
OrcFileWriterFactory(HdfsEnvironment hdfsEnvironment,
TypeManager typeManager,
NodeVersion nodeVersion,
HiveConfig hiveConfig,
FileFormatDataSourceStats readStats,
OrcFileWriterConfig config) |
| Modifier and Type | Method and Description |
|---|---|
Optional<HiveFileWriter> |
createFileWriter(org.apache.hadoop.fs.Path path,
List<String> inputColumnNames,
StorageFormat storageFormat,
Properties schema,
org.apache.hadoop.mapred.JobConf configuration,
ConnectorSession session) |
protected OrcDataSink |
createOrcDataSink(ConnectorSession session,
org.apache.hadoop.fs.FileSystem fileSystem,
org.apache.hadoop.fs.Path path)
Allow subclass to replace data sink implementation.
|
OrcWriterStats |
getStats() |
@Inject public OrcFileWriterFactory(HdfsEnvironment hdfsEnvironment, TypeManager typeManager, NodeVersion nodeVersion, HiveConfig hiveConfig, FileFormatDataSourceStats readStats, OrcFileWriterConfig config)
public OrcFileWriterFactory(HdfsEnvironment hdfsEnvironment, TypeManager typeManager, NodeVersion nodeVersion, org.joda.time.DateTimeZone hiveStorageTimeZone, boolean writeLegacyVersion, FileFormatDataSourceStats readStats, OrcWriterOptions orcWriterOptions)
public OrcWriterStats getStats()
public Optional<HiveFileWriter> createFileWriter(org.apache.hadoop.fs.Path path, List<String> inputColumnNames, StorageFormat storageFormat, Properties schema, org.apache.hadoop.mapred.JobConf configuration, ConnectorSession session)
createFileWriter in interface HiveFileWriterFactoryprotected OrcDataSink createOrcDataSink(ConnectorSession session, org.apache.hadoop.fs.FileSystem fileSystem, org.apache.hadoop.fs.Path path) throws IOException
IOExceptionCopyright © 2012–2019. All rights reserved.