Which statement accurately compares transaction models of Apache Iceberg and Delta Lake?
Select an answer to reveal the explanation.
Short Explanation and Infographic
Both Iceberg and Delta Lake use optimistic concurrency control; Iceberg implements it through a metadata pointer swap while Delta Lake uses the _delta_log commit protocol; both reject a write if a conflicting concurrent change occurred.
Full explanation below image
Full Explanation
Both Iceberg and Delta Lake use optimistic concurrency control; Iceberg implements it through a metadata pointer swap while Delta Lake uses the _delta_log commit protocol; both reject a write if a conflicting concurrent change occurred. The incorrect options ("Delta Lake uses optimistic concurrency while Iceberg uses pessimistic locking", "Iceberg does not support concurrent writers while Delta Lake does", "Delta Lake requires Databricks Runtime; Iceberg runs only on open-source Spark") are distractors that don't fully capture the concept described.