Skip to content

Commit 54d980d

Browse files
committed
Great catch Kevin!
1 parent f39a2f7 commit 54d980d

File tree

1 file changed

+10
-5
lines changed

1 file changed

+10
-5
lines changed

pyiceberg/table/__init__.py

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -825,11 +825,16 @@ def commit_transaction(self) -> Table:
825825
Returns:
826826
The table with the updates applied.
827827
"""
828-
self._requirements = (AssertCreate(),)
829-
self._table._do_commit( # pylint: disable=W0212
830-
updates=self._updates,
831-
requirements=self._requirements,
832-
)
828+
if len(self._updates) > 0:
829+
self._requirements += (AssertCreate(),)
830+
self._table._do_commit( # pylint: disable=W0212
831+
updates=self._updates,
832+
requirements=self._requirements,
833+
)
834+
835+
self._updates = ()
836+
self._requirements = ()
837+
833838
return self._table
834839

835840

0 commit comments

Comments
 (0)