Skip to content

Parallel ice inserts to the same table causes data loss #158

@subkanthi

Description

@subkanthi

This happens when there is a conflict

nd)
2026-05-05 17:48:01 [main] INFO o.a.i.SnapshotProducer > Committed snapshot 2088013820286580968 (MergeAppend)
2026-05-05 17:48:01 [main] WARN o.apache.iceberg.util.Tasks > Retrying task after failure: sleepTimeMs=208 Commit failed: Requirement failed: branch main has changed: expected id 7393143700390627738 != 3084219558005623831
org.apache.iceberg.exceptions.CommitFailedException: Commit failed: Requirement failed: branch main has changed: expected id 7393143700390627738 != 3084219558005623831
	at org.apache.iceberg.rest.ErrorHandlers$CommitErrorHandler.accept(ErrorHandlers.java:94)
	at org.apache.iceberg.rest.ErrorHandlers$CommitErrorHandler.accept(ErrorHandlers.java:85)
	at org.apache.iceberg.rest.HTTPClient.throwFailure(HTTPClient.java:216)
	at org.apache.iceberg.rest.HTTPClient.execute(HTTPClient.java:300)
	at org.apache.iceberg.rest.BaseHTTPClient.post(BaseHTTPClient.java:88)
	at org.apache.iceberg.rest.RESTClient.post(RESTClient.java:113)
	at org.apache.iceberg.rest.RESTTableOperations.commit(RESTTableOperations.java:159)
	at org.apache.iceberg.BaseTransaction.lambda$commitSimpleTransaction$3(BaseTransaction.java:428)
	at org.apache.iceberg.util.Tasks$Builder.runTaskWithRetry(Tasks.java:413)
	at org.apache.iceberg.util.Tasks$Builder.runSingleThreaded(Tasks.java:219)
	at org.apache.iceberg.util.Tasks$Builder.run(Tasks.java:203)
	at org.apache.iceberg.util.Tasks$Builder.run(Tasks.java:196)
	at org.apache.iceberg.BaseTransaction.commitSimpleTransaction(BaseTransaction.java:424)
	at org.apache.iceberg.BaseTransaction.commitTransaction(BaseTransaction.java:319)
	at com.altinity.ice.cli.internal.cmd.Insert.run(Insert.java:269)
	at com.altinity.ice.cli.Main.insert(Main.java:625)
	at com.altinity.ice.cli.Main.lambda$main$4(Main.java:1069) [9 skipped]
	at com.altinity.ice.cli.Main.main(Main.java:1076) [1 skipped]
2026-05-05 17:48:02 [main] INFO o.a.i.SnapshotProducer > Committed snapshot 6122489581799268749 (MergeAppend)
2026-05-05 17:48:02 [main] WARN o.apache.iceberg.util.Tasks > Retrying task after failure: sleepTimeMs=203 Commi

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions