@Override
  public T set(String property, String value) {
    if (PROPERTIES_TRANSACTION_ID.equals(property)) {
      this.txId = Long.parseLong(value);
    }

    if (PROPERTIES_VALIDATE_LOCATION.equals(property)) {
      this.validateLocation = Boolean.parseBoolean(value);
    }

    if (DELETE_UNTRACKED_HIVE_FILE.equals(property)) {
      this.checkOrphanFiles = Boolean.parseBoolean(value);
    }

    if (SYNC_DATA_TO_HIVE.equals(property)) {
      this.syncDataToHive = Boolean.parseBoolean(value);
    }

    delegate.set(property, value);
    return self();
  }
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