protected void applyDeleteExpr() {
    if (expr == null) {
      return;
    }
    try (CloseableIterable<FileScanTask> tasks = table.newScan().filter(expr).planFiles()) {
      tasks.forEach(task -> deleteFiles.add(task.file()));
    } catch (IOException 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