public static Schema readSchema(Configuration conf) {
    return schema(conf, InputFormatConfig.READ_SCHEMA);
  }
Compute platforms pass down filters to data sources. If the data source cannot apply some filters, or only
partially applies the filter, it will return the residual filter back. If the platform can correctly apply the
residual filters, then it should call this api. Otherwise the current api will throw an exception if the passed
in filter is not completely satisfied.
iceberg/iceberg-handler/src/main/java/org/apache/iceberg/mr/InputFormatConfig.java