void renamePartition(List<String> oldPartitionVals, Partition newPart)
      throws MetaException, InvalidOperationException, NoSuchObjectException {
    alterPartition(oldPartitionVals, newPart, true);
  }
Rename an existing partition.
@param oldPartitionVals the values of existing partition, which is renamed, must be not null.
@param newPart the new partition, must be not null.
@throws MetaException table or db name is altered.
@throws InvalidOperationException the new partition values are null, or the old partition cannot be altered.
@throws NoSuchObjectException the old partition cannot be found.
ql/src/java/org/apache/hadoop/hive/ql/metadata/PartitionTree.java