public static Map<String, String> commonMixedProperties(
      PrimaryKeySpec keySpec, TableFormat format) {
    Map<String, String> properties = Maps.newHashMap();
    properties.put(TableProperties.TABLE_FORMAT, format.name());
    if (keySpec.primaryKeyExisted()) {
      properties.put(TableProperties.MIXED_FORMAT_PRIMARY_KEY_FIELDS, keySpec.description());
    }

    properties.put(TableProperties.TABLE_CREATE_TIME, String.valueOf(System.currentTimeMillis()));
    properties.put(org.apache.iceberg.TableProperties.FORMAT_VERSION, "2");
    properties.put(org.apache.iceberg.TableProperties.METADATA_DELETE_AFTER_COMMIT_ENABLED, "true");
    properties.put("flink.max-continuous-empty-commits", String.valueOf(Integer.MAX_VALUE));
    return properties;
  }
common properties for mixed format.

@param keySpec primary key spec
@param format table format
@return mixed-format table properties.
amoro-format-iceberg/src/main/java/org/apache/amoro/utils/TablePropertyUtil.java