@Override
    public void setValue(PartitionFieldNode root, TreeMap<Long, Partition> partitions, TreeMap<Long, StorageDescriptor> sds,
        TreeMap<Long, SerDeInfo> serdes, TreeMap<Long, List<FieldSchema>> cds)
        throws MetaException {
      final String skewedStringListVals =
          fieldNameToTableName.containsKey("SKEWED_STRING_LIST_VALUES") ? fieldNameToTableName
              .get("SKEWED_STRING_LIST_VALUES") : "\"SKEWED_STRING_LIST_VALUES\"";
      final String skewedVals =
          fieldNameToTableName.containsKey("SKEWED_VALUES") ? fieldNameToTableName
              .get("SKEWED_VALUES") : "\"SKEWED_VALUES\"";
      MetastoreDirectSqlUtils.setSkewedColValues(skewedStringListVals, skewedVals, pm, sds,
          Joiner.on(',').join(sds.keySet()));
    }
Given a list of partition ids, returns the List of partially filled partitions based on the
projection list used to instantiate this PartitionProjectionEvaluator
@param partitionIds List of partition ids corresponding to the Partitions objects which are requested
@return Partitions where each partition has only the projected fields set
@throws MetaException
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/PartitionProjectionEvaluator.java