79697948

Date: 2025-07-11 07:04:39
Score: 1.5
Natty:
Report link

BigQuery’s storage remains immutable at the data block level, but the key architectural change enabling fine-grained DML is the introduction of a transactional layer with delta management on top of these immutable blocks.

Instead of rewriting entire blocks for updates/deletes, BigQuery writes delta records that capture only the changes at a granular level. These deltas are tracked via metadata and logically merged with base data during query execution, providing an up-to-date view without modifying underlying immutable storage.

This design balances the benefits of immutable storage (performance, scalability) with the ability to perform near-transactional, fine-grained data modifications.

You may check this documentation.

Reasons:
  • Blacklisted phrase (1): this document
  • Long answer (-0.5):
  • No code block (0.5):
  • Low reputation (0.5):
Posted by: shiro