Why two successful queries can count different rows when they resolve different Delta or Iceberg table states.

Two queries return different counts for the same Iceberg table:

the catalog query returns 12,480,032 rows;

a direct scan of the storage folder returns 12,691,404 rows.

Neither query fails. The difference is 211,372 rows. The numbers are