private void commitNonPartitionedTable() {

    final String finalLocation = unpartitionTableLocation;
    try {
      transactionClient.run(
          c -> {
            Table hiveTable = c.getTable(db, tableName);
            hiveTable.getSd().setLocation(finalLocation);
            HiveTableUtil.generateTableProperties(commitTimestamp, addFiles)
                .forEach((key, value) -> hiveTable.getParameters().put(key, value));
            c.alterTable(db, tableName, hiveTable);
            return 0;
          });
    } catch (TException | InterruptedException e) {
      throw new RuntimeException(e);
    }
  }
filter partitionToCreate. make sure all partition non-exist in hive. or 0. partition is able to
delete. 0.1 - not same location, allow to create 0.2 - same location, can't create ( delete
partition will not delete files ) 1. exists but location is same. skip 2. exists but location
is not same, throw {@link CannotAlterHiveLocationException}
amoro-format-mixed/amoro-mixed-hive/src/main/java/org/apache/amoro/hive/op/UpdateHiveFiles.java