Class OrcFileWriterFactory
java.lang.Object
io.trino.plugin.hive.orc.OrcFileWriterFactory
- All Implemented Interfaces:
HiveFileWriterFactory
-
Constructor Summary
ConstructorsConstructorDescriptionOrcFileWriterFactory(TrinoFileSystemFactory fileSystemFactory, TypeManager typeManager, NodeVersion nodeVersion, FileFormatDataSourceStats readStats, OrcWriterConfig config) OrcFileWriterFactory(TypeManager typeManager, NodeVersion nodeVersion, FileFormatDataSourceStats readStats, OrcWriterOptions orcWriterOptions, TrinoFileSystemFactory fileSystemFactory) -
Method Summary
Modifier and TypeMethodDescriptioncreateFileWriter(Location location, List<String> inputColumnNames, StorageFormat storageFormat, HiveCompressionCodec compressionCodec, Map<String, String> schema, ConnectorSession session, OptionalInt bucketNumber, AcidTransaction transaction, boolean useAcidSchema, WriterKind writerKind) static OrcDataSinkcreateOrcDataSink(TrinoFileSystem fileSystem, Location location) getStats()
-
Constructor Details
-
OrcFileWriterFactory
@Inject public OrcFileWriterFactory(TrinoFileSystemFactory fileSystemFactory, TypeManager typeManager, NodeVersion nodeVersion, FileFormatDataSourceStats readStats, OrcWriterConfig config) -
OrcFileWriterFactory
public OrcFileWriterFactory(TypeManager typeManager, NodeVersion nodeVersion, FileFormatDataSourceStats readStats, OrcWriterOptions orcWriterOptions, TrinoFileSystemFactory fileSystemFactory)
-
-
Method Details
-
getStats
-
createFileWriter
public Optional<FileWriter> createFileWriter(Location location, List<String> inputColumnNames, StorageFormat storageFormat, HiveCompressionCodec compressionCodec, Map<String, String> schema, ConnectorSession session, OptionalInt bucketNumber, AcidTransaction transaction, boolean useAcidSchema, WriterKind writerKind) - Specified by:
createFileWriterin interfaceHiveFileWriterFactory
-
createOrcDataSink
public static OrcDataSink createOrcDataSink(TrinoFileSystem fileSystem, Location location) throws IOException - Throws:
IOException
-