@Override
  public Optional<ConnectorTableLayout> getNewTableLayout(
      ConnectorSession session, ConnectorTableMetadata tableMetadata) {
    Schema schema = schemaFromMetadata(tableMetadata.getColumns());
    PartitionSpec partitionSpec =
        parsePartitionFields(schema, getPartitioning(tableMetadata.getProperties()));
    return getWriteLayout(schema, partitionSpec, false);
  }
Iceberg original metadata has some problems for mixed-format table, such as iceberg version,
table type. So copy from IcebergMetadata and made some change
amoro-format-mixed/amoro-mixed-trino/src/main/java/org/apache/amoro/trino/unkeyed/IcebergMetadata.java