Package io.trino.plugin.iceberg
Class IcebergSessionProperties
java.lang.Object
io.trino.plugin.iceberg.IcebergSessionProperties
- All Implemented Interfaces:
SessionPropertiesProvider
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionIcebergSessionProperties(IcebergConfig icebergConfig, OrcReaderConfig orcReaderConfig, OrcWriterConfig orcWriterConfig, ParquetReaderConfig parquetReaderConfig, ParquetWriterConfig parquetWriterConfig) -
Method Summary
Modifier and TypeMethodDescriptionstatic HiveCompressionCodecgetCompressionCodec(ConnectorSession session) static io.airlift.units.Durationstatic io.airlift.units.DurationgetHiveCatalogName(ConnectorSession session) static doublestatic booleanstatic io.airlift.units.DataSizegetOrcMaxBufferSize(ConnectorSession session) static io.airlift.units.DataSizegetOrcMaxMergeDistance(ConnectorSession session) static io.airlift.units.DataSizegetOrcMaxReadBlockSize(ConnectorSession session) static io.airlift.units.DataSizegetOrcStreamBufferSize(ConnectorSession session) static io.airlift.units.DataSizestatic io.airlift.units.DataSizestatic io.airlift.units.DataSizestatic intstatic io.airlift.units.DataSizestatic io.airlift.units.DataSizegetOrcWriterValidateMode(ConnectorSession session) static intstatic io.airlift.units.DataSizestatic intstatic io.airlift.units.DataSizestatic io.airlift.units.DataSizegetParquetWriterPageSize(ConnectorSession session) static io.airlift.units.DurationList<PropertyMetadata<?>>static longgetTargetMaxFileSize(ConnectorSession session) static booleanstatic booleanstatic booleanisMergeManifestsOnWrite(ConnectorSession session) static booleanisOrcBloomFiltersEnabled(ConnectorSession session) static booleanisOrcNestedLazy(ConnectorSession session) static booleanisOrcWriterValidate(ConnectorSession session) static booleanstatic booleanisSortedWritingEnabled(ConnectorSession session) static booleanisStatisticsEnabled(ConnectorSession session) static booleanstatic booleanuseParquetBloomFilter(ConnectorSession session)
-
Field Details
-
EXTENDED_STATISTICS_ENABLED
- See Also:
-
COLLECT_EXTENDED_STATISTICS_ON_WRITE
- See Also:
-
EXPIRE_SNAPSHOTS_MIN_RETENTION
- See Also:
-
REMOVE_ORPHAN_FILES_MIN_RETENTION
- See Also:
-
-
Constructor Details
-
IcebergSessionProperties
@Inject public IcebergSessionProperties(IcebergConfig icebergConfig, OrcReaderConfig orcReaderConfig, OrcWriterConfig orcWriterConfig, ParquetReaderConfig parquetReaderConfig, ParquetWriterConfig parquetWriterConfig)
-
-
Method Details
-
getSessionProperties
- Specified by:
getSessionPropertiesin interfaceSessionPropertiesProvider
-
isOrcBloomFiltersEnabled
-
getOrcMaxMergeDistance
-
getOrcMaxBufferSize
-
getOrcStreamBufferSize
-
getOrcTinyStripeThreshold
-
getOrcMaxReadBlockSize
-
getOrcLazyReadSmallRanges
-
isOrcNestedLazy
-
getOrcStringStatisticsLimit
-
isOrcWriterValidate
-
getOrcWriterValidateMode
public static OrcWriteValidation.OrcWriteValidationMode getOrcWriterValidateMode(ConnectorSession session) -
getOrcWriterMinStripeSize
-
getOrcWriterMaxStripeSize
-
getOrcWriterMaxStripeRows
-
getOrcWriterMaxDictionaryMemory
-
getCompressionCodec
-
isUseFileSizeFromMetadata
-
getParquetMaxReadBlockSize
-
getParquetMaxReadBlockRowCount
-
getParquetWriterPageSize
-
getParquetWriterBlockSize
-
getParquetWriterBatchSize
-
useParquetBloomFilter
-
getDynamicFilteringWaitTimeout
-
isStatisticsEnabled
-
isExtendedStatisticsEnabled
-
isCollectExtendedStatisticsOnWrite
-
isProjectionPushdownEnabled
-
getTargetMaxFileSize
-
getHiveCatalogName
-
getExpireSnapshotMinRetention
-
getRemoveOrphanFilesMinRetention
-
getMinimumAssignedSplitWeight
-
isMergeManifestsOnWrite
-
isSortedWritingEnabled
-