@Override protected List<ColumnStatistics> getSqlResult( GetHelper<List<ColumnStatistics>> ctx) throws MetaException { return directSql.getPartitionStats(catName, dbName, tblName, partNames, colNames, enableBitVector); } @Override
private List<ColumnStatisticsObj> aggrStatsUseJava(String catName, String dbName, String tableName, List<String> partNames, List<String> colNames, boolean areAllPartsFound, boolean useDensityFunctionForNDVEstimation, double ndvTuner) throws MetaException { // 1. get all the stats for colNames in partNames; List<ColumnStatistics> partStats = getPartitionStats(catName, dbName, tableName, partNames, colNames, true); // 2. use util function to aggr stats return MetaStoreServerUtils.aggrPartitionStats(partStats, catName, dbName, tableName, partNames, colNames, areAllPartsFound, useDensityFunctionForNDVEstimation, ndvTuner); }
@Override protected List<ColumnStatistics> getSqlResult( GetHelper<List<ColumnStatistics>> ctx) throws MetaException { return directSql.getPartitionStats(catName, dbName, tblName, partNames, colNames, enableBitVector); } @Override
@Override protected List<ColumnStatistics> getSqlResult( GetHelper<List<ColumnStatistics>> ctx) throws MetaException { return directSql.getPartitionStats(dbName, tblName, partNames, colNames); } @Override
@Override protected List<ColumnStatistics> getSqlResult( GetHelper<List<ColumnStatistics>> ctx) throws MetaException { return directSql.getPartitionStats(dbName, tblName, partNames, colNames); } @Override