Package io.trino.plugin.hive.orc
Class OrcFileWriterFactory
- java.lang.Object
-
- io.trino.plugin.hive.orc.OrcFileWriterFactory
-
- All Implemented Interfaces:
HiveFileWriterFactory
public class OrcFileWriterFactory extends Object implements HiveFileWriterFactory
-
-
Constructor Summary
Constructors Constructor Description OrcFileWriterFactory(HdfsEnvironment hdfsEnvironment, TypeManager typeManager, NodeVersion nodeVersion, FileFormatDataSourceStats readStats, OrcWriterOptions orcWriterOptions)OrcFileWriterFactory(HdfsEnvironment hdfsEnvironment, TypeManager typeManager, NodeVersion nodeVersion, FileFormatDataSourceStats readStats, OrcWriterConfig config)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Optional<FileWriter>createFileWriter(org.apache.hadoop.fs.Path path, List<String> inputColumnNames, StorageFormat storageFormat, Properties schema, org.apache.hadoop.mapred.JobConf configuration, ConnectorSession session, OptionalInt bucketNumber, AcidTransaction transaction, boolean useAcidSchema, WriterKind writerKind)static OrcDataSinkcreateOrcDataSink(org.apache.hadoop.fs.FileSystem fileSystem, org.apache.hadoop.fs.Path path)OrcWriterStatsgetStats()
-
-
-
Constructor Detail
-
OrcFileWriterFactory
@Inject public OrcFileWriterFactory(HdfsEnvironment hdfsEnvironment, TypeManager typeManager, NodeVersion nodeVersion, FileFormatDataSourceStats readStats, OrcWriterConfig config)
-
OrcFileWriterFactory
public OrcFileWriterFactory(HdfsEnvironment hdfsEnvironment, TypeManager typeManager, NodeVersion nodeVersion, FileFormatDataSourceStats readStats, OrcWriterOptions orcWriterOptions)
-
-
Method Detail
-
getStats
public OrcWriterStats getStats()
-
createFileWriter
public Optional<FileWriter> createFileWriter(org.apache.hadoop.fs.Path path, List<String> inputColumnNames, StorageFormat storageFormat, Properties schema, org.apache.hadoop.mapred.JobConf configuration, ConnectorSession session, OptionalInt bucketNumber, AcidTransaction transaction, boolean useAcidSchema, WriterKind writerKind)
- Specified by:
createFileWriterin interfaceHiveFileWriterFactory
-
createOrcDataSink
public static OrcDataSink createOrcDataSink(org.apache.hadoop.fs.FileSystem fileSystem, org.apache.hadoop.fs.Path path) throws IOException
- Throws:
IOException
-
-