Package io.trino.plugin.iceberg
Class IcebergFileWriterFactory
java.lang.Object
io.trino.plugin.iceberg.IcebergFileWriterFactory
-
Constructor Summary
ConstructorsConstructorDescriptionIcebergFileWriterFactory(TypeManager typeManager, NodeVersion nodeVersion, FileFormatDataSourceStats readStats, OrcWriterConfig orcWriterConfig) -
Method Summary
Modifier and TypeMethodDescriptioncreateDataFileWriter(TrinoFileSystem fileSystem, String outputPath, org.apache.iceberg.Schema icebergSchema, ConnectorSession session, IcebergFileFormat fileFormat, org.apache.iceberg.MetricsConfig metricsConfig, Map<String, String> storageProperties) createPositionDeleteWriter(TrinoFileSystem fileSystem, String outputPath, ConnectorSession session, IcebergFileFormat fileFormat, Map<String, String> storageProperties) static OrcWriterOptionswithBloomFilterOptions(OrcWriterOptions orcWriterOptions, Map<String, String> storageProperties)
-
Constructor Details
-
IcebergFileWriterFactory
@Inject public IcebergFileWriterFactory(TypeManager typeManager, NodeVersion nodeVersion, FileFormatDataSourceStats readStats, OrcWriterConfig orcWriterConfig)
-
-
Method Details
-
getOrcWriterStats
-
createDataFileWriter
public IcebergFileWriter createDataFileWriter(TrinoFileSystem fileSystem, String outputPath, org.apache.iceberg.Schema icebergSchema, ConnectorSession session, IcebergFileFormat fileFormat, org.apache.iceberg.MetricsConfig metricsConfig, Map<String, String> storageProperties) -
createPositionDeleteWriter
public IcebergFileWriter createPositionDeleteWriter(TrinoFileSystem fileSystem, String outputPath, ConnectorSession session, IcebergFileFormat fileFormat, Map<String, String> storageProperties) -
withBloomFilterOptions
public static OrcWriterOptions withBloomFilterOptions(OrcWriterOptions orcWriterOptions, Map<String, String> storageProperties)
-