private static List<DataFile> listHivePartitionFiles(
      SupportHive mixedTable, Map<String, String> partitionValueMap, String partitionLocation) {
    return mixedTable
        .io()
        .doAs(
            () ->
                TableMigrationUtil.listPartition(
                    partitionValueMap,
                    partitionLocation,
                    mixedTable
                        .properties()
                        .getOrDefault(
                            TableProperties.DEFAULT_FILE_FORMAT,
                            TableProperties.DEFAULT_FILE_FORMAT_DEFAULT),
                    mixedTable.spec(),
                    mixedTable.io().getConf(),
                    MetricsConfig.fromProperties(mixedTable.properties()),
                    NameMappingParser.fromJson(
                        mixedTable
                            .properties()
                            .get(org.apache.iceberg.TableProperties.DEFAULT_NAME_MAPPING))));
  }
if iceberg partition location is existed, should update hive table location.
amoro-format-mixed/amoro-mixed-hive/src/main/java/org/apache/amoro/hive/utils/HiveMetaSynchronizer.java