private static Schema filterSchema(
      Schema tableSchema, List<IcebergColumnHandle> requestedColumns) {
    Set<Integer> requestedFieldIds =
        requestedColumns.stream().map(IcebergColumnHandle::getId).collect(toImmutableSet());
    return new Schema(filterFieldList(tableSchema.columns(), requestedFieldIds));
  }
Iceberg original TrinoDeleteFilter has some problems for mixed-format table, such as iceberg
version, table type.
amoro-format-mixed/amoro-mixed-trino/src/main/java/org/apache/amoro/trino/unkeyed/TrinoDeleteFilter.java