Package io.trino.plugin.hive.statistics
Class MetastoreHiveStatisticsProvider
- java.lang.Object
-
- io.trino.plugin.hive.statistics.MetastoreHiveStatisticsProvider
-
- All Implemented Interfaces:
HiveStatisticsProvider
public class MetastoreHiveStatisticsProvider extends Object implements HiveStatisticsProvider
-
-
Constructor Summary
Constructors Constructor Description MetastoreHiveStatisticsProvider(SemiTransactionalHiveMetastore metastore)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static OptionalDoubleconvertPartitionValueToDouble(Type type, Object value)TableStatisticsgetTableStatistics(ConnectorSession session, SchemaTableName table, Map<String,ColumnHandle> columns, Map<String,Type> columnTypes, List<HivePartition> partitions)
-
-
-
Constructor Detail
-
MetastoreHiveStatisticsProvider
public MetastoreHiveStatisticsProvider(SemiTransactionalHiveMetastore metastore)
-
-
Method Detail
-
getTableStatistics
public TableStatistics getTableStatistics(ConnectorSession session, SchemaTableName table, Map<String,ColumnHandle> columns, Map<String,Type> columnTypes, List<HivePartition> partitions)
- Specified by:
getTableStatisticsin interfaceHiveStatisticsProvidercolumns- must be Hive columns, not hidden (Trino-internal) columns
-
convertPartitionValueToDouble
public static OptionalDouble convertPartitionValueToDouble(Type type, Object value)
-
-