We are using spark iceberg and some iceberg manifest files report the wrong data file (parquet) size, it's ~ 2x larger than the actual parquet file size. The issue was found while investigating Presto Iceberg iss6369
the problem might be in ParquetWriter#length(), method
return writer.getPos() + (writeStore.isColumnFlushNeeded() ? writeStore.getBufferedSize() : 0);
maybe that's why a parquet file size in manifest > actual file size on drive