public class PageFileWriterFactory extends Object implements HiveFileWriterFactory
| Constructor and Description |
|---|
PageFileWriterFactory(HdfsEnvironment hdfsEnvironment,
DataSinkFactory dataSinkFactory,
BlockEncodingSerde blockEncodingSerde) |
| Modifier and Type | Method and Description |
|---|---|
static void |
createEmptyPageFile(DataSinkFactory dataSinkFactory,
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) |
static PagesSerde |
createPagesSerdeForPageFile(BlockEncodingSerde blockEncodingSerde,
Optional<HiveCompressionCodec> compressionCodec) |
@Inject public PageFileWriterFactory(HdfsEnvironment hdfsEnvironment, DataSinkFactory dataSinkFactory, BlockEncodingSerde blockEncodingSerde)
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 HiveFileWriterFactorypublic static void createEmptyPageFile(DataSinkFactory dataSinkFactory, ConnectorSession session, FileSystem fileSystem, Path path)
public static PagesSerde createPagesSerdeForPageFile(BlockEncodingSerde blockEncodingSerde, Optional<HiveCompressionCodec> compressionCodec)
Copyright © 2012–2023. All rights reserved.