Class DefaultGlueColumnStatisticsProvider
- java.lang.Object
-
- io.trino.plugin.hive.metastore.glue.DefaultGlueColumnStatisticsProvider
-
- All Implemented Interfaces:
GlueColumnStatisticsProvider
public class DefaultGlueColumnStatisticsProvider extends Object implements GlueColumnStatisticsProvider
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface io.trino.plugin.hive.metastore.glue.GlueColumnStatisticsProvider
GlueColumnStatisticsProvider.PartitionStatisticsUpdate
-
-
Constructor Summary
Constructors Constructor Description DefaultGlueColumnStatisticsProvider(com.amazonaws.services.glue.AWSGlueAsync glueClient, Executor readExecutor, Executor writeExecutor, GlueMetastoreStats stats)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Map<Partition,Map<String,HiveColumnStatistics>>getPartitionColumnStatistics(Collection<Partition> partitions)Set<ColumnStatisticType>getSupportedColumnStatistics(Type type)Map<String,HiveColumnStatistics>getTableColumnStatistics(Table table)voidupdatePartitionStatistics(Set<GlueColumnStatisticsProvider.PartitionStatisticsUpdate> partitionStatisticsUpdates)voidupdateTableColumnStatistics(Table table, Map<String,HiveColumnStatistics> updatedTableColumnStatistics)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface io.trino.plugin.hive.metastore.glue.GlueColumnStatisticsProvider
getPartitionColumnStatistics, updatePartitionStatistics
-
-
-
-
Constructor Detail
-
DefaultGlueColumnStatisticsProvider
public DefaultGlueColumnStatisticsProvider(com.amazonaws.services.glue.AWSGlueAsync glueClient, Executor readExecutor, Executor writeExecutor, GlueMetastoreStats stats)
-
-
Method Detail
-
getSupportedColumnStatistics
public Set<ColumnStatisticType> getSupportedColumnStatistics(Type type)
- Specified by:
getSupportedColumnStatisticsin interfaceGlueColumnStatisticsProvider
-
getTableColumnStatistics
public Map<String,HiveColumnStatistics> getTableColumnStatistics(Table table)
- Specified by:
getTableColumnStatisticsin interfaceGlueColumnStatisticsProvider
-
getPartitionColumnStatistics
public Map<Partition,Map<String,HiveColumnStatistics>> getPartitionColumnStatistics(Collection<Partition> partitions)
- Specified by:
getPartitionColumnStatisticsin interfaceGlueColumnStatisticsProvider
-
updateTableColumnStatistics
public void updateTableColumnStatistics(Table table, Map<String,HiveColumnStatistics> updatedTableColumnStatistics)
- Specified by:
updateTableColumnStatisticsin interfaceGlueColumnStatisticsProvider
-
updatePartitionStatistics
public void updatePartitionStatistics(Set<GlueColumnStatisticsProvider.PartitionStatisticsUpdate> partitionStatisticsUpdates)
- Specified by:
updatePartitionStatisticsin interfaceGlueColumnStatisticsProvider
-
-