Package io.trino.plugin.deltalake
Class DeltaLakeSessionProperties
- java.lang.Object
-
- io.trino.plugin.deltalake.DeltaLakeSessionProperties
-
- All Implemented Interfaces:
SessionPropertiesProvider
public final class DeltaLakeSessionProperties extends Object implements SessionPropertiesProvider
-
-
Field Summary
Fields Modifier and Type Field Description static StringVACUUM_MIN_RETENTION
-
Constructor Summary
Constructors Constructor Description DeltaLakeSessionProperties(DeltaLakeConfig deltaLakeConfig, ParquetReaderConfig parquetReaderConfig, ParquetWriterConfig parquetWriterConfig)
-
Method Summary
-
-
-
Field Detail
-
VACUUM_MIN_RETENTION
public static final String VACUUM_MIN_RETENTION
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
DeltaLakeSessionProperties
@Inject public DeltaLakeSessionProperties(DeltaLakeConfig deltaLakeConfig, ParquetReaderConfig parquetReaderConfig, ParquetWriterConfig parquetWriterConfig)
-
-
Method Detail
-
getSessionProperties
public List<PropertyMetadata<?>> getSessionProperties()
- Specified by:
getSessionPropertiesin interfaceSessionPropertiesProvider
-
getMaxSplitSize
public static io.airlift.units.DataSize getMaxSplitSize(ConnectorSession session)
-
getMaxInitialSplitSize
public static io.airlift.units.DataSize getMaxInitialSplitSize(ConnectorSession session)
-
getVacuumMinRetention
public static io.airlift.units.Duration getVacuumMinRetention(ConnectorSession session)
-
getHiveCatalogName
public static Optional<String> getHiveCatalogName(ConnectorSession session)
-
getParquetMaxReadBlockSize
public static io.airlift.units.DataSize getParquetMaxReadBlockSize(ConnectorSession session)
-
isParquetUseColumnIndex
public static boolean isParquetUseColumnIndex(ConnectorSession session)
-
isParquetOptimizedWriterEnabled
public static boolean isParquetOptimizedWriterEnabled(ConnectorSession session)
-
getParquetWriterBlockSize
public static io.airlift.units.DataSize getParquetWriterBlockSize(ConnectorSession session)
-
getParquetWriterPageSize
public static io.airlift.units.DataSize getParquetWriterPageSize(ConnectorSession session)
-
getDynamicFilteringWaitTimeout
public static io.airlift.units.Duration getDynamicFilteringWaitTimeout(ConnectorSession session)
-
isTableStatisticsEnabled
public static boolean isTableStatisticsEnabled(ConnectorSession session)
-
isExtendedStatisticsEnabled
public static boolean isExtendedStatisticsEnabled(ConnectorSession session)
-
getCompressionCodec
public static HiveCompressionCodec getCompressionCodec(ConnectorSession session)
-
-