@Override
  public CloseableIterable<Record> readData() {
    AdaptHiveGenericKeyedDataReader reader = mixedTableDataReader(table.schema());

    // Change returned value by readData  from Iterator to Iterable in future
    CloseableIterator<Record> closeableIterator =
        reader.readData(nodeFileScanTask(input.rewrittenDataFilesForMixed()));
    return wrapIterator2Iterable(closeableIterator);
  }
This class is a temporary implementation, as readData and readDeleteData need to read the delete
file twice. Later on, it will be changed to read the delete file only once. Can read both
Mixed-hive and Mixed-iceberg format.
amoro-format-mixed/amoro-mixed-hive/src/main/java/org/apache/amoro/hive/optimizing/MixedHiveOptimizingDataReader.java