@Override
  public boolean deletePartitionColumnStatistics(String catName, String dbName, String tableName,
      List<String> partNames, List<String> colNames, String engine)
      throws NoSuchObjectException, MetaException, InvalidObjectException, InvalidInputException {
    if (partNames == null || partNames.isEmpty()) {
      throw new InvalidInputException("No partition specified for dropping the statistics");
    }
    dbName = org.apache.commons.lang3.StringUtils.defaultString(dbName, Warehouse.DEFAULT_DATABASE_NAME);
    catName = normalizeIdentifier(catName);
    return new GetHelper<Boolean>(catName, dbName, tableName, true, true) {
      @Override
      protected String describeResult() {
        return "delete partition column stats";
      }
      @Override
      protected Boolean getSqlResult(GetHelper<Boolean> ctx) throws MetaException {
        return directSql.deletePartitionColumnStats(catName, dbName, tableName, partNames, colNames, engine);
      }
      @Override
      protected Boolean getJdoResult(GetHelper<Boolean> ctx)
              throws MetaException, NoSuchObjectException, InvalidObjectException, InvalidInputException {
        return deletePartitionColumnStatisticsViaJdo(catName, dbName, tableName, partNames, colNames, engine);
      }
    }.run(false);
  }
Get partition's column stats

@return Map of column name and its stats
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/ObjectStore.java