Interface GlueColumnStatisticsProvider
-
- All Known Implementing Classes:
DefaultGlueColumnStatisticsProvider,DisabledGlueColumnStatisticsProvider
public interface GlueColumnStatisticsProvider
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classGlueColumnStatisticsProvider.PartitionStatisticsUpdate
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default Map<String,HiveColumnStatistics>getPartitionColumnStatistics(Partition partition)Map<Partition,Map<String,HiveColumnStatistics>>getPartitionColumnStatistics(Collection<Partition> partitions)Set<ColumnStatisticType>getSupportedColumnStatistics(Type type)Map<String,HiveColumnStatistics>getTableColumnStatistics(Table table)default voidupdatePartitionStatistics(Partition partition, Map<String,HiveColumnStatistics> columnStatistics)voidupdatePartitionStatistics(Set<GlueColumnStatisticsProvider.PartitionStatisticsUpdate> partitionStatisticsUpdates)voidupdateTableColumnStatistics(Table table, Map<String,HiveColumnStatistics> columnStatistics)
-
-
-
Method Detail
-
getSupportedColumnStatistics
Set<ColumnStatisticType> getSupportedColumnStatistics(Type type)
-
getTableColumnStatistics
Map<String,HiveColumnStatistics> getTableColumnStatistics(Table table)
-
getPartitionColumnStatistics
Map<Partition,Map<String,HiveColumnStatistics>> getPartitionColumnStatistics(Collection<Partition> partitions)
-
getPartitionColumnStatistics
default Map<String,HiveColumnStatistics> getPartitionColumnStatistics(Partition partition)
-
updateTableColumnStatistics
void updateTableColumnStatistics(Table table, Map<String,HiveColumnStatistics> columnStatistics)
-
updatePartitionStatistics
default void updatePartitionStatistics(Partition partition, Map<String,HiveColumnStatistics> columnStatistics)
-
updatePartitionStatistics
void updatePartitionStatistics(Set<GlueColumnStatisticsProvider.PartitionStatisticsUpdate> partitionStatisticsUpdates)
-
-